angularjs – 提供未定义
发布时间:2020-12-17 17:26:09 所属栏目:安全 来源:网络整理
导读:我的AngularJS2给了我angular2-polyfills.js:138错误:提供没有定义main.ts.我的代码是: import {bootstrap} from 'angular2/platform/browser';import {AppComponent} from './app';import {ROUTER_PROVIDERS,ROUTER_DIRECTIVES} from 'angular2/router';
我的AngularJS2给了我angular2-polyfills.js:138错误:提供没有定义main.ts.我的代码是:
import {bootstrap} from 'angular2/platform/browser'; import {AppComponent} from './app'; import {ROUTER_PROVIDERS,ROUTER_DIRECTIVES} from 'angular2/router'; import {PLATFORM_DIRECTIVES} from 'angular2/core'; bootstrap(AppComponent,[provide(PLATFORM_DIRECTIVES,{useValue: [ROUTER_DIRECTIVES],multi:true})]); 任何人有任何想法? 解决方法
更新
在Angular2中,RC.4及更高版本提供已弃用.请改用对象文字语法: bootstrap(AppComponent,[{provide: SomeService,useClass: SomeOtherService}]) @Component({ providers: [{provide: SomeService,useClass: SomeOtherService}],... }) 原版的 你需要导入它.它由angular2 / core导出: import {PLATFORM_DIRECTIVES,provide} from 'angular2/core'; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |