如何将对象推入Angular中的本地.json?

时间:2014-06-03 21:23:43

标签: json angularjs push

正如标题所示,如何在用户输入内容后更新我的.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。我做错了吗?我需要做什么?

0 个答案:

没有答案