На сафари угловое значение бросает странную ошибку Запрошенные ключи значения, которое не является объектом., когда я вызываю функцию ниже. Он отлично работает на хроме и firefox, но на сафари не так много. Я даже вызывал вызовы console.log, чтобы увидеть, где была ошибка, и если $ scope.id возвращал значение, чтобы вытащить все другие данные из этого идентификатора ... проверил несколько вещей, но ничего не получилось.Ошибка углового метания с помощью Safari
app.controller('ViewOneArtist', function($scope, $http, $resource, artistesUrl, baseUrl, $stateParams) {
$scope.artistesItemsResource = $resource(baseUrl + artistesUrl + $stateParams.id, {id: "@id"},
{ create : { method: "POST"}, save: { method: "PUT"}}
);
$scope.id = $stateParams.id;
console.log($scope.id);
console.log("got to here...before listOneArtiste");
$scope.listOneArtiste = function(id) {
$scope.artistesItem = $scope.artistesItemsResource.get(id);
};
console.log("got to here...after declared listOneArtiste");
$scope.listOneArtiste($stateParams.id);
console.log("got to here...after calling listOneArtiste");
});
console.log возвращает значение от $ scope.id или $ stateParams.id (напр .: 43), но когда я вызываю функцию listOneArtist() он выдает ошибку выше. Какие-либо предложения?