小编vik*_*iga的帖子

如何调试角度2 aot故障

我有一个由ng cli生成的角度2应用程序.

- 当我运行build(或)ng build --prod --aot = false并提供页面时,一切正常.
- 但是当我尝试通过运行ng serve --aot = true启用aot并提供服务时,该页面会出现多个DI错误,如下所示

很难调试.有关如何调试这些问题的任何想法?

例外:没有选项提供商!
error_handler.js:59 ORIGINAL STACKTRACE:
ErrorHandler.handleError @ error_handler.js:59
(匿名)@ application_ref.js:272
webpackJsonp.679.ZoneDelegate.invoke @ zone.js:229
onInvoke @ ng_zone.js:271
webpackJsonp.679. ZoneDelegate.invoke @ zone.js:228
webpackJsonp.679.Zone.run @ zone.js:113
(匿名)@ zone.js:509
webpackJsonp.679.ZoneDelegate.invokeTask @ zone.js:262
onInvokeTask @ ng_zone.js: 262
webpackJsonp.679.ZoneDelegate.invokeTask @ zone.js:261
webpackJsonp.679.Zone.runTask @ zone.js:151
drainMicroTaskQueue @ zone.js:405

angular2-aot angular

6
推荐指数
1
解决办法
7228
查看次数

Angular2/Typescript/ngRx - TypeError:无法分配给对象的只读属性

在构造函数中,我做了类似的事情

selectedDate: Object;
// construtor
this.selectedDate = {};
this.selectedDate['date'] = new Date();
this.selectedDate['pristine'] = new Date();
Run Code Online (Sandbox Code Playgroud)

在按钮单击调用的另一个函数中,我执行以下操作:

this.selectedDate['date'] = new Date(this.selectedDate['pristine']);
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

TypeError:无法分配给对象'[object Object]'的只读属性'date'

javascript typescript redux ngrx angular

6
推荐指数
1
解决办法
5302
查看次数

将角度从4.0.0-beta.5升级到4.0.0会破坏动画和单元测试

我已将我的应用程序中的角度包从4.0.0-beta.5升级到4.0.0,当我运行单元测试时,我看到以下错误:

错误:找到合成属性@transition.请在您的应用程序中包含"BrowserAnimationsModule"或"NoopAnimationsModule".

然后我安装@ angular/animations 4.0.0并在app模块中包含BrowserAnimationsModule,因为我使用了动画.

现在我注意到动画有效,但测试失败并出现同样的错误.

任何帮助,将不胜感激.

angular

4
推荐指数
1
解决办法
322
查看次数

我可以将布尔值或基元转换为 observable 吗?

我有一个 javascript 函数,它在某些情况下返回一个布尔值,或者在其他一些情况下返回一个 Observable。我可以通过从布尔值中创建 Observable 以某种方式始终返回 Observable 吗?

javascript observable

3
推荐指数
1
解决办法
4328
查看次数