一些什麼新的MEAN堆棧。目前,我正在通過codechool重新編寫一個小應用程序,使其成爲完整的MEAN堆棧。 創建的應用程序都可以在這裏 Code School appAngularjs列表不提醒表單提交使用MEAN
看到在使用MEAN堆棧遞交表格後,我必須刷新頁面,看看這個城市添加到列表中重寫應用程序。我需要解決什麼問題,因此我不需要刷新要添加到列表中的新項目的頁面? 如果我錯過下面這裏的任何相關的代碼是我的git的樞紐環節 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'看起來是否正確? –
「對象{city:」Test City「,desc:」Test「,id:3}」這就是console.log返回的成功。 Id通過後端添加。 – jminterwebs
請向我們展示您的模板。 – Chev