Angular 带角度cli的角度4-不';找不到具有AOT的第三方提供商
我正在使用Angular cli 1.2.6构建一个小型Angular 4应用程序。在开发过程中,一切都很正常,它通过Angular 带角度cli的角度4-不';找不到具有AOT的第三方提供商,angular,angular-cli,angular2-aot,toastr,Angular,Angular Cli,Angular2 Aot,Toastr,我正在使用Angular cli 1.2.6构建一个小型Angular 4应用程序。在开发过程中,一切都很正常,它通过ngbuild--dist成功构建。但在运行时,找不到一个名为toastr的第三方供应商,我将其用作服务-注入时,它是未定义的。以下是我将其纳入项目的方式: in.angular-cli.json ... "scripts": [ ... "../node_modules/toastr/build/toastr.min.js" ], ... 我已在单独的
ngbuild--dist
成功构建。但在运行时,找不到一个名为toastr
的第三方供应商,我将其用作服务-注入时,它是未定义的
。以下是我将其纳入项目的方式:
in.angular-cli.json
...
"scripts": [
...
"../node_modules/toastr/build/toastr.min.js"
],
...
我已在单独的文件中创建了注入令牌:
import {InjectionToken} from '@angular/core';
import {IToastr} from './toastr.model';
export let TOASTR_TOKEN = new InjectionToken<IToastr>('toastr');
好的,经过一些研究,我找到了解决问题的办法。那天节省下来的是导出我用来分配给提供者的
useValue
属性的变量:
import {TOASTR_TOKEN} from './common/tokens';
let toastr = window['toastr'];
...
providers: [
...
{provide: TOASTR_TOKEN, useValue: toastr}
],
...
import {TOASTR_TOKEN} from './common/tokens';
export let toastr = window['toastr'];
...
providers: [
...
{provide: TOASTR_TOKEN, useValue: toastr}
],
好的,经过一些研究,我找到了解决问题的办法。那天节省下来的是导出我用来分配给提供者的
useValue
属性的变量:
import {TOASTR_TOKEN} from './common/tokens';
let toastr = window['toastr'];
...
providers: [
...
{provide: TOASTR_TOKEN, useValue: toastr}
],
...
import {TOASTR_TOKEN} from './common/tokens';
export let toastr = window['toastr'];
...
providers: [
...
{provide: TOASTR_TOKEN, useValue: toastr}
],
…我不认为它会像这样工作检查如何在Angulari中包含第三方LIB我不认为它会像这样工作检查如何在Angulari中包含第三方LIB