我遇到了很多麻煩,我似乎無法在SO或Google上找到任何東西,這有助於我發現什麼我做錯了
<!DOCTYPE html>
<html data-ng-app="testApp">
<head>
<title></title>
</head>
<body>
<div data-ng-controller="myController">
{{test}}<br/>
{{test2}}<br/>
{{test3}}
<ul>
<li data-ng-repeat="member in members">{{ member.firstname}}</li>
</ul>
</div>
<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 = function(){
var temp = {};
$http.get('hello.php').success(function(data){
alert(data);
temp =data;
});
return "some return value";
}
return obj
});
function myController($scope, memberFactory){
$scope.test= "testString";
$scope.test2= memberFactory.data;
$scope.test3= memberFactory.getResponse();
}
</script>
</body>
</html>
的return "some return value";
作品,但是當我嘗試返回溫度,其空。我試過不同的方式來使這個工作,但我似乎無法設置$http.get()
函數內的臨時值
這可能是一些簡單的事情(或在我的一個愚蠢的錯誤/誤導的方法)。任何意見,將不勝感激
您正在使用角度1.0.1,這將打破1.3 .. –