【问题标题】:Location and HashLocationStrategy stopped working in beta.16Location 和 HashLocationStrategy 在 beta.16 中停止工作
【发布时间】:2016-08-20 02:05:11
【问题描述】:

错误信息

VM556 angular2-polyfills.js:349Error: 必须定义令牌!(...)

错误 TS2305:模块 '"/node_modules/angular2/router"' 没有导出的成员 'LocationStrategy'。
错误 TS2305:模块 '"/node_modules/angular2/router"' 没有导出的成员 'HashLocationStrategy'。
错误 TS2305:模块 '"/node_modules/angular2/router"' 没有导出的成员 'Location'。

如何解决

【问题讨论】:

    标签: angular


    【解决方案1】:

    更新 >= rc.5

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

    更新 >= rc.0

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

    原创

    改变

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

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

    另见
    - https://github.com/angular/angular/issues/8229

    移动出口的完整列表:
    - 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';
    

    此更改通常导致的另一个错误是

    location.createComponent 不是函数

    【讨论】:

    • 基本上LocationStrategyHashLocationStrategy 已移至angular2/platform/common 模块,您能否在答案中添加此内容,以便提供更多信息:)
    • 对于那些说这是旧的人请点击下面的链接blog.ng-book.com/basic-routing-in-angular-2
    猜你喜欢
    • 2019-12-09
    • 1970-01-01
    • 1970-01-01
    • 2016-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-09
    相关资源
    最近更新 更多