Ich weiß, das ist eine sehr triviale Frage, aber ich bin nicht in der Lage, das Problem zu verstehen.Fabrik arbeitet nicht im Controller
myApp.factory("States", ['runajax', function(runajax) {
var states = ["Alabama", "Alaska", "Arizona", "Arkansas", "California", "Colorado", "Connecticut", "Delaware", "Florida", "Georgia", "Hawaii", "Idaho", "Illinois", "Indiana", "Iowa", "Kansas", "Kentucky", "Louisiana", "Maine", "Maryland", "Massachusetts", "Michigan", "Minnesota", "Mississippi", "Missouri", "Montana", "Nebraska", "Nevada", "New Hampshire", "New Jersey", "New Mexico", "New York", "North Dakota", "North Carolina", "Ohio", "Oklahoma", "Oregon", "Pennsylvania", "Rhode Island", "South Carolina", "South Dakota", "Tennessee", "Texas", "Utah", "Vermont", "Virginia", "Washington", "West Virginia", "Wisconsin", "Wyoming"];
return states;
}]);
myApp.controller("TypeaheadCtrl", function($scope, States) {
$scope.selected = undefined;
$scope.states = States;
console.log($scope.states);
});
Ich überprüfe die Konsole und es zeigt undefined.
wahrscheinlich etwas zu tun mit was auch immer 'runajax' ist und was es anders als das tut, was gezeigt wird – charlietfl
Auch ohne diesen runjax-Dienst funktioniert es nicht. Ich bekomme immer undefiniert –
Code funktioniert wie in der Antwort unten erwähnt. Erstellen Sie eine Demo, die Problem reproduziert wie in [mcve] – charlietfl