2016-04-26 11 views
11

Messaggio di erroreposizione e HashLocationStrategy smesso di lavorare in beta.16

VM556 angular2-polyfills.js:349Error: Token must be defined!(…)

o

error TS2305: Module '"/node_modules/angular2/router"' has no exported member 'LocationStrategy'.
error TS2305: Module '"/node_modules/angular2/router"' has no exported member 'HashLocationStrategy'.
error TS2305: Module '"/node_modules/angular2/router"' has no exported member 'Location'.

come risolvere

risposta

28

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

+4

fondamentalmente '' LocationStrategy' & HashLocationStrategy' sono stati spostati nel modulo 'angular2/platform/common', potresti aggiungere questo nella tua risposta, in modo che sia più informativo :) –

+0

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/ –

Problemi correlati