我创建的手册:

我关注的手册:

暂时没有关注过项目哟

我参与的手册:

暂时没有参与的项目哟

TA的提问

2
回答
可以参考调用现用的saas服务,看大家认为哪些非常值得购买或者值得公司启用的查看详情
2016-05-03 10:33:02 浏览(27)
1
回答
企业问答如何使用?查看详情
2016-04-29 08:15:54 浏览(8)
1
回答
```
错在哪里? ```查看详情
2016-03-09 06:03:56 浏览(844)
1
回答
**angular.module的两种写法:含义大不同**查看详情
2016-03-09 06:03:16 浏览(746)
1
回答
2016-03-09 06:03:03 浏览(522)
2
回答
问题模块需要哪些改进?查看详情
2016-02-19 11:02:35 浏览(93)
1
回答
整个页面还需要哪些优化?查看详情
2016-02-19 11:02:14 浏览(95)
1
回答
有哪些安全问题需要注意?查看详情
2015-11-28 07:11:58 浏览(2269)
更多

TA的回答

1
赞同

angular.module('name', [])是创建一个新的module,[]表示它没有依赖任何其他模块,如果已经有了一个同名模块,则会覆盖现有的。 而angular.module('name')是查找一个现有module,如果这个module不存在,则返回空值。 如果把带方括号的形式(创建)误用为不带方括号的形式(引用),那么在它的返回值上调用controller等函数会出现空指针错误。 而如果把引用形式误用为创建形式,则会导致难以理解的“对象不存在”错误,但是你却明明定义过那个service或者controller等对象!这种问题就是因为后面的模块定义覆盖了以前的模块定义,你定义过的那些对象都被随着以前的module而丢掉了!

查看详情
2016-03-09 06:03:27 回复(0)
1
赞同

首先你当然要检查有没有错误以及是否确实是scope变量,如果这些都没问题,那么多半儿是$apply导致的。对于大多数操作,$apply都会自动执行,所以你不用担心,但是如果你使用了angular之外的功能,比如直接调用了setTimeout函数、挂接了jquery的事件、使用了jquery的ajax操作等等,那么系统就没有机会帮你调用$apply,界面也就没有机会刷新了,但是你如果之后又做了其他会导致$apply的操作,你会发现以前“欠下”的那次界面刷新被正常执行了了 …… 迟到的刷新仍然是bug。

查看详情
2016-03-09 06:03:14 回复(0)
1
赞同

如果你这么写过,会发现这个位置啥也没有加载出来,那么,错在哪里呢?错在ng-include需要的是一个变量,如果你在$scope中有这样一个变量 $scope.userShowTemplateUrl = "views/users/show.html",并且把上面这句变为就能正常工作了。或者这样写也行: 原因何在? 因为在ng-include中,是把它的参数当做变量来解释的,它会通过$eval对传入的值进行计算,然后作为模板地址去加载。

查看详情
2016-03-09 06:03:10 回复(0)
0
赞同

问答模块首页,缺少问答统计相关功能

查看详情
2016-02-19 11:02:43 回复(0)
0
赞同

问题标签-》话题(topic)

查看详情
2016-02-19 11:02:29 回复(0)
1
赞同

问题模块和知识模块完全一致性的外观统一,现在还会跳动

查看详情
2016-02-19 11:02:01 回复(0)
更多
右侧导航
二维码
客服
二维码