Я не могу заполнить данные в раскрывающемся списке в файле шаблона из метода $ http post в контроллере. Я также пробовал $ timeout, но также не работал. Вот мой контроллер mathod.
$http.post('api/getRecords.php', dataObjCat).
success(function (data, status, headers, config) {
$timeout(function(){
$scope.categories = data.data;
console.log($scope.categories);
},3000)
}).
error(function (data, status, headers, config) {
// called asynchronously if an error occurs
// or server returns response with an error status.
});
Я должен опубликовать mathods, как указано выше (включая метод выше), и оба из них не могут заполнить раскрывающийся список.
Я могу напечатать переменную $ scope в post post. Но не удалось распечатать его в файле шаблона.
Примечание. Эта функция очень хорошо работает на локальном компьютере, но не работает на сервере.
Учитывая, что ваш сервер, кажется, отвечает правильно, ваша проблема, скорее всего, связана с проблемой в вашем html. Вы должны убедиться, что у вас есть ng-repeat в теге "option", чтобы показывать ваши категории. Ваш код может выглядеть так:
<select ng-model="YOURMODELHERE">
<option ng-repeat="category in categories">{{category}}</option>
</select>
В идеале, вы должны опубликовать свой HTML-код для нас, чтобы увидеть, что не так;)