Ich habe den folgenden Code: titledbApp.controller('TitleListController', ['$cookieStore', function($scope, $http, $cookieStore) {
AngularJS - Regler Funktion Order - Einige Referenzen nicht funktionieren
Es nicht Arbeit - es grundsätzlich verkantet $ CookieStor erkennen und sagen, es undefined
sind so alle .get und .put Anfragen Scheitern.
Wenn ich mich bewege $cookieStore
in function()
zu Beginn (vor $scope
) es funktioniert gut, aber dann $scope
und $http
nicht funktionieren.
Voll Code:
titledbApp.controller('TitleListController', ['$cookieStore', function($cookieStore, $scope, $http) {
$cookieStore.put('ETag', 'test');
var etag = 't';
$http.get('https://api.github.com/users/ImReallyShiny/repos', {headers: {'If-None-Match': 't'}}).then(function successCallback(response, headers) {
$cookieStore.put('ETag', headers('ETag'));
$scope.titles = response.data;
$scope.titles.splice(1, 1);
$scope.titles.sort(function(a, b){
if(a.name.toUpperCase() < b.name.toUpperCase()) return -1;
if(a.name.toUpperCase() > b.name.toUpperCase()) return 1;
return 0;
});
}), function errorCallback() {
return "Error";
};
}]);
sollte [ '$ cookieStore', '$ scope', '$ http', function ($ cookieStore, $ scope, $ http), Reihenfolge sollte überhaupt keine Rolle spielen, solange Sie sie eins zu eins halten. – Mahesh
Ich bin nicht 100%, aber vor Funktion, wo Sie '$ cookieStore' haben, müssen Sie nicht $ scope und $ http in der gleichen Weise injizieren? – user1289451
Danke, dass jeder es perfekt gelöst hat :) – user6846750