我有一個初學者問題,我的AngularJS非常簡單的代碼:我試圖從工廠傳遞數據到控制器並打印返回到我的視圖的對象,這裏是我的代碼:AngularJS:不能從工廠訪問對象屬性
angular.module('app').factory('blogFactory',function(){
return {
//EDIT
post:{"author":"Bob","name":"smith","content":"some content"},
read: function(){
return this.post;
}
}
});
在控制器:
angular.module('app').controller('MainCtrl',['$scope','blogFactory'], function($scope, blogFactory){
$scope.datas = blogFactory.read();
console.log($scope.datas);});
當我console.log($scope.datas
它記錄所述對象細。在視圖中,我無法訪問該對象的屬性:
<section class="overview">
<article ng-repeat="data in datas">
<p>{{data.name}}</p> //Doesn't display anything
<p>{{data}}</p> // Displays the object
</article>
</section>
有沒有人有任何想法?在此先感謝
爲$ scope.datas數組? – mohamedrias 2015-04-04 05:13:43