aggiornamento> = rc.5
@NgModule({
providers: [{ provide: LocationStrategy, useClass: HashLocationStrategy}]
})
export class AppModule {}
aggiornamento> = rc.0
import {
PlatformLocation,
Location,
LocationStrategy,
HashLocationStrategy,
PathLocationStrategy,
APP_BASE_HREF}
from '@angular/common';
import {BrowserPlatformLocation} from '@angular/platform-browser';
originale
Change
import {ROUTER_PROVIDERS, LocationStrategy, HashLocationStrategy} from 'angular2/router';
a
import {ROUTER_PROVIDERS} from 'angular2/router';
import {LocationStrategy, HashLocationStrategy} from 'angular2/platform/common';
Vedi anche
- https://github.com/angular/angular/issues/8229
Lista completa delle esportazioni spostati:
- 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';
Un altro errore che è comunemente causata da questo cambiamento è
location.createComponent is not a function
fonte
2016-04-26 10:02:23
fondamentalmente '' LocationStrategy' & HashLocationStrategy' sono stati spostati nel modulo 'angular2/platform/common', potresti aggiungere questo nella tua risposta, in modo che sia più informativo :) –
come per le persone che stanno dicendo che questo è vecchio per favore segui il link qui sotto http://blog.ng-book.com/basic-routing-in-angular-2/ –