Angularjs 现在是前端 mv 框架的首选吗?如果是,为什么没有著名的产品呢?

2015-08-18 23:18:27 +08:00
 temberature
7040 次点击
所在节点    问与答
77 条回复
EchoChan
2015-08-19 14:12:46 +08:00
temberature
2015-08-19 14:27:48 +08:00
@pljhonglu
“关于异步加载, AngularJS 的开发指南中大概这样说:
AngularJS 的模块只关注依赖注入,不关注脚本是怎么加载的。 目前已经有项目来处理脚本加载, 可以和 AngularJS 一起使用。 模块在加载的过程中什么都没做, 可以按照任意顺序加载, 因此脚本加载器可以使用这个特性进行并发加载。” http://beginor.github.io/2014/12/20/angularjs-controller-load-on-demand.html
我也还没用到,分享只说明下一起加载不是唯一。
temberature
2015-08-19 14:30:01 +08:00
@EchoChan 枯坐半小时,没看出联系:(
EchoChan
2015-08-19 14:34:28 +08:00
@temberature 也是用 angularjs 的啊~不过不出名而已。
temberature
2015-08-19 14:44:30 +08:00
@EchoChan 哦~~原来是这个意思,只关注路由器了,而现在我好奇的是,你是怎么发现的?
jsq2627
2015-08-19 15:07:50 +08:00
饿了么在用
pljhonglu
2015-08-19 15:36:37 +08:00
@temberature 谢谢分享~
lightening
2015-08-19 15:51:36 +08:00
@ljbha007 run 只是在页面开始 interpolate 的时候执行,但是有的代码我要它在页面完成 interpolate 的时候再执行
@juneszh 那也算是一种方法,但是各种 watcher 混在代码里会让整个代码很混乱
@zsx 还有一个办法是套在 ng-if 里,那就算是监视一个变量了
zsx
2015-08-19 15:59:28 +08:00
@lightening 套 ng-if 确认不会让逻辑变得很混乱(至少从代码层面上看?)
@pljhonglu SEO 的解决方案是服务器按照和客户端相同的路由输出数据,这个数据反正没人看只要有 HTML 标签就行。不过既然这样还不如不用呢。 BTW, Google 能抓 Angular 的网站。
如果你说 PC 端效率问题的话,那手机 WebView 简直要哭了……
zythum
2015-08-19 17:39:39 +08:00
@temberature 如果你想要大而全就不灵活,灵活就难以管理。都是有权衡的。如果你想要大而全推荐 emberjs 。
ljbha007
2015-08-19 18:01:33 +08:00
@lightening 我的经验是这种情况一般都可以找到别的时候来执行
qq12365411
2015-08-19 18:09:12 +08:00
路过,支持 Angular
temberature
2015-08-19 18:11:02 +08:00
@zythum 我想咱俩说的是底层库和框架的区别,意思是一致的。谢谢推荐~
temberature
2015-08-19 18:12:44 +08:00
@qq12365411 小心社区指南哟:)
br00k
2015-08-19 22:56:04 +08:00
@lightening 你需要用 promise 来解决异步的问题。
lightening
2015-08-19 23:29:51 +08:00
@br00k 我不是要用一个某个 function 的结果,而是要 angular 自身 interpolate 完成后开始执行一个 function …… 不太清楚如何用 promise 解决这个问题?
juneszh
2015-08-20 09:22:20 +08:00
最近几周尝试用 ng 写了两个基于微信的红包小游戏(XX 钱罐 不知道这里有人玩过不), 其实还蛮好用, 总结下:

1.不用一直 dom 来 dom 去. 有点类似后端+smarty 的感觉
2.灵活性没那么大(相对 jq ), 双向绑定是一把双刃剑.
3.微信支持度不是 100%, 会有一点点小问题, 特别是在 ng 调用他们的 jssdk 的话
4.里面有各种坑(其实 jq 也不少)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/214154

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX