myApp.service('jsonDataService', function ($http) {
this.getData = function () {
return $http({
method: 'GET',
url: '/jsonData/Stations.json'
});
}
});
控制器:
myApp.controller('IndexController', ['$scope', function ($scope, jsonDataService) {
jsonDataService.getData().then(function (msg) {
$scope.msg = msg;
console.log(msg);
});
}]);
我在mvc项目中使用Visual Studio中的ng。
路径json-file:“Visual Studio 2015 \ Projects \ Test \ WebApplication \ Scripts \ jsonData \ Stations.json”
答案 0 :(得分:1)
在您共享的控制器代码中,您尚未正确注入“jsonDataService”服务。
应该是:
myApp.controller('IndexController', ['$scope', 'jsonDataService', function ($scope, jsonDataService) {
jsonDataService.getData().then(function (msg) {
$scope.msg = msg;
console.log(msg);
});
}]);