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