Я использую приведенный ниже код и получаю ошибку: Unresolved function or method then()
. Я не знаю, что здесь не так. Я использую WebStorm 11. Я включил angular-route.min.js, angular-resource.min.js, angular.min.js, angular-cookies.js, bootstrap.min.js и jquery.min.js в моем скрипт.Неразрешенная функция или метод then() AngularJS
Это мой контроллер и ниже:
RecordApp.controller('MyController',
['$scope','recordaccess',function($http,$route,$scope,recordaccess,
$location,$rootScope,$cookieStore) {
recordaccess.then(function(data) {------>Here I am getting error.
.
.
.
});
И это я использую для извлечения данных из JSON:
RecordApp.factory('recordaccess', ['$http', function($http) {
return $http.get('record1.json')
.then(function successCallback(response) {------>Here I am getting error.
return response.data;
},
function errorCallback(response) {
alert("Error occurred. Status: " +
response.status + " - " + response.statusText);
});
}]);
Список инъекций не соответствует аргументам функции. Попробуйте что-то как ['$ http', '$ route', '$ scope', 'recordaccess', '$ location', '$ rootscope', '$ cookieStore', function ($ http, $ route, $ scope, recordaccess , $ location, $ rootScope, $ cookieStore) – atao
@atao Я пробовал использовать это, но не повезло. –