正如标题所示,如何在用户输入内容后更新我的.json文件?我可以做一个.get并显示json的内容,但我对如何推送/更新我的json感到很遗憾。
这是我的工厂服务:
angular.module('services', [])
.factory('localpolls', ['$http', function($http){
return {
get: function(callback){
$http.get('polls/polls.json').success(function(data){
callback(data);
});
}
};
}]);
这是我的控制人员在我工作的视图中的一部分:
angular.module('controllers')
.controller('pollCtrl', ['$scope', 'localpolls', function ($scope, localpolls){
localpolls.get(function(data){
$scope.polls = data;
});
$scope.question = {pollQuestion:''}
$scope.responses = [
{
response: ""
},
{
response: ""
},
{
response: ""
},
{
response: ""
}];
$scope.submitPost = function (){
if(confirm('Create Poll?')){
$scope.polls.push($scope.question, $scope.responses);
$scope.responses = [
{response: ""},
{response: ""},
{response: ""},
{response: ""}];
$scope.question = {pollQuestion: ''};
}else{
return;
};
};
你可以在我的提交帖子中看到我有$ scope.polls.push但是这并没有用用户输入对象更新.json。我做错了吗?我需要做什么?