我正在尝试将一个工厂和两个构造函数模式写入Angular。我希望工厂成为Angular服务。
所以我有一些代码(非常基本上)看起来像这样:
function processFactory () {
// some code...
}
angular.service('processFactory', processFactory);
但最后一行给我一个错误,读取 undefined不是一个函数。
答案 0 :(得分:5)
看看我在这里做了什么:http://jsfiddle.net/Hw7a2/2/
var app = angular.module('app', ['processFactory']);
...
app.service('processFactory', processFactory);
您需要在模块上注册服务而不是角度对象。