angular - Angular 2 中未定义错误提供

标签 angular

我的 Angular 2 应用程序出现以下错误:

angular2-polyfills.js:138 Error: provide is not defined 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 和更高版本中,provide 已弃用。改用对象字面量语法:

bootstrap(AppComponent, [{provide: SomeService, useClass: SomeOtherService}]) 


@Component({
  providers: [{provide: SomeService, useClass: SomeOtherService}], 
  ...
})

原创

您需要导入它。它由 angular2/core 导出:

import {PLATFORM_DIRECTIVES, provide} from 'angular2/core';

关于angular - Angular 2 中未定义错误提供,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36835486/

相关文章:

javascript - 在 Angular 8/9 中,我可以确定 app.module.ts 内部的 URL 并在声明模块时使用它吗?

css - 如何使用 modalService useage 将自定义 css 添加到 ngx-bootstrap 模态(参见下面的原因)?

angular - 在组件之间共享 Auth Observable 值,无需多次执行

Angular 2 ngClass 将数组和对象语法放在一起吗?

javascript - 错误 TS2304 : Cannot find name '$event'

javascript - 检查 !== 空值的 API 调用查询参数

javascript - 使用POST方法给用户授权::Angular2&TypeScript

Angular mat-select,将选定的值发送到函数

javascript - 一旦 Rx.Observable 中发生错误,ValueChanges 就会停止工作

css - Angular 2 : prevent user to click outside the modal dialog