如何从 angularjs 工厂内的 $http.get() 返回数据 [英] How do I return data from a $http.get() inside a factory in angularjs
问题描述
我在这方面遇到了很多麻烦,我似乎在 SO 或 Google 上找不到任何可以帮助我发现我做错了什么的东西
<html data-ng-app="testApp"><头><title></title>头部><身体><div data-ng-controller="myController">{{测试}}<br/>{{test2}}<br/>{{test3}}<ul><li data-ng-repeat="member in members">{{member.firstname}}</li>
<script type="text/javascript" src="angular.min.js"></script><script type="text/javascript">angular.module('testApp', ['memberFactory']);angular.module('testApp',[]).factory('memberFactory', function($http){var obj = {};obj.data = "abcd";obj.getResponse = 函数(){var temp = {};$http.get('hello.php').success(function(data){警报(数据);温度 = 数据;});返回一些返回值";}返回对象});函数 myController($scope, memberFactory){$scope.test="testString";$scope.test2= memberFactory.data;$scope.test3= memberFactory.getResponse();}