[英]how do I access function of Data.js from a controller CandidateCtrl.js in angularjs?
I'm new in Javascript
and AngularJS
, I have a function named 'getdata()' which is defined in 'Data.js' file which retruns some data in the 'json' format. 我是Javascript
和AngularJS
新手,我有一个名为'getdata()'的函数,它在'Data.js'文件中定义,它以'json'格式重新编译一些数据。 I want to access this function(getData() with return values) from my controller named 'CandidateCtrl.js'. 我想从名为'CandidateCtrl.js'的控制器访问此函数(带返回值的getData())。 How can I do that?. 我怎样才能做到这一点?。
You have to use angular services
to achieve it. 您必须使用角度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;
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.