2014-04-07 2 views
0

저는 JavascriptAngularJS에 새로운 기능이 있습니다. 'json'형식의 데이터를 다시 실행하는 'Data.js'파일에 정의 된 'getdata()'함수가 있습니다. 'CandidateCtrl.js'라는 컨트롤러에서이 함수 (getData()에 반환 값이 있음)에 액세스하려고합니다. 내가 어떻게 할 수 있니?.어떻게 angularjs의 컨트롤러 CandidateCtrl.js에서 Data.js의 기능에 액세스합니까?

+0

지금까지 시도한 내용은 무엇입니까? – BKM

+0

코드 및/또는 plunker/jsfiddle이 없으면 도움을 받기가 어렵습니다. – EnigmaRM

답변

2

이를 달성하려면 각도 services을 사용해야합니다.

var app = angular.module('app', []); 

app.factory('Data', function() { 

    var data = { 
     // Your object 
     name: 'Joe', 
     age: 24 
    }; 
    // You can also get data from data.js. 
    // Assume that `getdata` function available in data.js 
    // var data = getdata(); 
    return data; 
}); 

app.controller('MyController', function($scope, Data) { 
    $scope.data = Data; 
}); 
관련 문제