tutorial ejemplos curso cli angular

ejemplos - angular wikipedia



Location y HashLocationStrategy dejó de funcionar en beta.16 (1)

Mensaje de error

VM556 angular2-polyfills.js: 349 Error: token debe ser definido! (...)

o

error TS2305: El módulo ''"/ node_modules / angular2 / router"'' no tiene un miembro exportado ''LocationStrategy''.
error TS2305: El módulo ''"/ node_modules / angular2 / router"'' no tiene ningún miembro exportado ''HashLocationStrategy''.
error TS2305: El módulo ''"/ node_modules / angular2 / router"'' no tiene un miembro exportado ''Ubicación''.

Como arreglar


actualización> = rc.5

@NgModule({ providers: [{ provide: LocationStrategy, useClass: HashLocationStrategy}] }) export class AppModule {}

actualización> = rc.0

import { PlatformLocation, Location, LocationStrategy, HashLocationStrategy, PathLocationStrategy, APP_BASE_HREF} from ''@angular/common''; import {BrowserPlatformLocation} from ''@angular/platform-browser'';

original

Cambio

import {ROUTER_PROVIDERS, LocationStrategy, HashLocationStrategy} from ''angular2/router'';

a

import {ROUTER_PROVIDERS} from ''angular2/router''; import {LocationStrategy, HashLocationStrategy} from ''angular2/platform/common'';

Ver también
- https://github.com/angular/angular/issues/8229

Lista completa de exportaciones trasladadas:
- https://github.com/angular/angular/pull/8230/files

import { PlatformLocation, Location, LocationStrategy, HashLocationStrategy, PathLocationStrategy, APP_BASE_HREF} from ''angular2/platform/common''; import {BrowserPlatformLocation} from ''angular2/src/platform/browser/location/browser_platform_location'';

Otro error comúnmente causado por este cambio es

location.createComponent no es una función