Provider 'xx' 必须在 AngularJs 的 $get 工厂方法中返回一个值。
- 论坛
- Provider 'xx' 必须在 AngularJs 的 $get 工厂方法中返回一个值。
11 浏览
Provider 'xx' 必须在 AngularJs 的 $get 工厂方法中返回一个值。
我写了一个如下的angularjs
工厂:
module.factory('LogService', function () { function log(msg) { console.log("Rahkaran:" + new Date() + "::" + msg); } return { log: log }; });
但是我一直收到这个错误:
Provider 'LogService' must return a value from $get factory method
我在谷歌上搜索了这个错误,但是没有找到任何解决方案。
巧合的是,我将return
语句改成了这样:
return{ log: log };
然后错误消失了!
在return
之前或者下一行放{
有什么区别吗?