Какой-то новый для стека MEAN. В настоящее время я перерабатываю небольшое приложение, которое я сделал через кодовое училище, чтобы быть полноценным стеком MEAN. приложение создано можно здесь Code School appСписок Angularjs, не обновляющийся при отправке формы с помощью MEAN
видели Переписывая приложение с использованием стека MEAN после отправки формы я должен обновить страницу, чтобы увидеть город добавлен в список. Что мне нужно исправить, поэтому мне не нужно обновлять страницу для нового элемента, который будет добавлен в список? Если я отсутствует какой-либо соответствующий код ниже вот мой мерзавец ступица ссылка git hub link
Вот мой код:
angular.module('Cityapp').controller('CityIndexController', function(City, $scope){
$scope.cities = City.query();
window.sc = $scope;
});
angular.module('Cityapp').controller('CityCreateController', function(City, $scope, $http){
$scope.city = new City();
$scope.saveCity = function(city){
$http({
method: 'POST',
url: '/city',
data: city})
.success(function(data, status, headers, config){
console.log($scope.city);
console.log(data);
console.log($scope.city);
}).
error(function(data,status,headers,config){
jQuery('.alert').show();
console.log('nope');
});
};
});
<form ng-controller="CityCreateController">
<legend> New City</legend>
<input for="City-group" name="City" id="City" type="text" ng-model="city.city" placeholder="City Name">
<input for="City-group" name="desc" id="desc" type="text" ng-model="city.desc" placeholder="Description">
<input type="submit" class="btn btn-default" ng-click="saveCity(city)"/>
</form>
<ul ng-controller="CityIndexController" class="city-list">
<li ng-repeat="city in cities">
<a href="#">
{{city.city}}</a></li>
</ul>
Действительно ли 'data' выглядит правильно в обратном вызове' success'? –
«Объект {город:« Test City », desc:« Test », id: 3}« это то, что возвращает console.log с успехом. Идентификатор добавляется через задний конец. – jminterwebs
Пожалуйста, покажите нам свой шаблон. – Chev