AngularJS2踩坑日志(一)

不知不觉,时间来到了2017年1月下旬,离我应要求把项目整体从AngularJS1迁(chong)移(xie)到AngularJS2已经有三个月了。这段时间也踩了很多坑,特写此文记录一下。

1.angularJS2 router的模块化加载方式

example:
在app.router中加入如下代码,当然具体路径按照自身情况
<pre>
{

path:'setting',

loadChildren:'../modules/setting/setting.module#SettingModule',

pathMatch:'prefix'

}
</pre>

其实坑不在这里,毕竟模块化加载在文档上是有说明的,其实大家详细阅读ng2的文档都能够发现...
然而问题是在第一次加入这段代码的时候,控制台上会死命输出

错误信息

第一次看到这个输出信息时,年轻的我以为是我的路径真的输错了,然后

while(true){
    检查路径();
    检查文件名();
    检查模块名();
}

但是经过再三检查也是没有问题的,年轻的我绝望地关闭了webStrom重新打开...然后就可以了...
事实证明,这个问题的出现可能跟我用的是angular-cli有关?因为其他的quick-start我也没有用过,在后续的开发进程中,只要把ng start这条命令终止再重新ng start一次就好了。

知道真相的我眼泪流下来...

2.resource以及Redux

这个倒不是坑,只是我在几个月的开发过程中,经过多次试用,选用的resource模块是ng2-resource-rest(https://github.com/troyanskiy/ng2-resource-rest )

作者更新很快,处理issue挺及时的,当时竟然给我一种我们之间没有时差的错觉...然而习惯了ng-resource的我总是有种不习惯的感觉,看看什么时候空下来(虽说不跑路好像也没有空下来的机会)就自己造个轮子,如果筒子们能支持下我就好了XD

ng2 的Redux,我用的是@ngrx/store 用着还行,不过我后来觉得有点烦就直接用RxJS撸了几个services

这次先写这么多,明明坑有这么多,真到回想发现有点想不起来了

[啦啦啦啦][]
[啦啦啦啦]: http://blog.ruiyeah.me/angularjs2-trick-1/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,923评论 18 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,284评论 25 708
  • 一年级语文上册生字表 生字表一(共400字) 啊(ā)爱(ài)安(ān)岸(àn)爸(bà)八(bā)巴(bā)...
    meychang阅读 2,873评论 0 6
  • ML系列文章先引入数学理论和代码实现结合。 一、数学理论篇 引言: 数值型自变量和数值型新变量之间关系分析方法就是...
    多了去的YangXuLei阅读 1,150评论 0 0
  • 今天總體一般,沒看到高三四班的帥哥。他們今天竟然沒上體育課。今天我們測了立定跳遠,我只跳了155cm(●´ϖ`●)...
    素雅靜心阅读 203评论 0 1