我想知道哪个是用工厂数据初始化变量的正确方法。目前我这样做,但不能说服我。我错了?我正在使用Angular。
https://outlook.office.com/contacts.read
答案 0 :(得分:0)
工厂(单件)是一种旨在提供变量和/或方法的服务。
在您的控制器中:
...
MyFactory.var1 = $scope.var1;
$scope.resultOfSomethingDone = MyFactory.doSomething();
如果实现promises(异步,在完成处理时返回值(或异常)。):
MyFactory.getData().then(function(data){
$scope.dataResult = data;
});