我對angularjs很陌生,並且很難找出這個問題。
基本上,我們正在使用工廠來爲我們的應用程序請求數據。當工廠返回承諾時,我們希望能夠使用在我們的作用域中定義的返回承諾中的數據,但它僅作爲頁面上的文本返回。
例如:
app.controller('AccountController',function($scope,Account) {
$scope.name = 'Abby';
$scope.news = [];
Account.getSnapshot().success(function(data) {
$scope.news.push(data);
});
});
因此工廠(getSnapshot)將從$ http請求返回類似 「你好{{名}}」 如下:我們已經在我們的控制器中定義$ scope.name :
app.factory('Account',function($http) {
return {
getSnapshot : function() {
return $http.get('data.php');
}
}
});
是否可以允許工廠從$ scope訪問/使用{{name}}?
將它作爲參數傳遞給'getSnapshot'? 'Account.getSnapshot($ scope.name).success(function(data){});' – Brennan