2013-07-31 69 views
0

我想讀取$資源

JSON數據,但這裏有「沒有定義JsonService」

這裏是我的代碼

一個錯誤
<div ng-controller="Test2Ctrl"> 
<accordion close-others="oneAtATime"> 
<accordion-group heading="Static Header"> 
    This content is straight in the template. 
</accordion-group> 
<accordion-group heading="{{group.title}}" ng-repeat="group in groups"> 
    {{group.content}} 
</accordion-group> 
<accordion-group heading="Dynamic Body Content"> 
    <p>The body of the accordion group grows to fit the contents</p> 
    <button class="btn btn-small" ng-click="addItem()">Add Item</button> 
    <div ng-repeat="item in items">{{item}}</div> 
</accordion-group> 

'use strict'; 
angular.module('jsonService', ['ngResource']) 
.factory('JsonService', function($resource) { 
return $resource('data/data.json'); }); 



'use strict'; 
angular.module('elnApp') 
.controller('Test2Ctrl', function ($scope) { 
    $scope.oneAtATime = true; 

JsonService.get(function(data){ 
    $scope.title = data.title; 
    $scope.content = data.content; 
}); 

我很困惑,請大家幫忙

回答

3

你不是在控制器中注入JsonService,你應該修改你的代碼如下。

angular.module('elnApp') 
.controller('Test2Ctrl', function ($scope,JsonService) { 
    $scope.oneAtATime = true; 

JsonService.get(function(data){ 
    $scope.title = data.title; 
    $scope.content = data.content; 
}); 
+0

謝謝你的幫助 – user2473037

相關問題