TypeError:无法读取null的属性“ push”

迪米特里斯

我用Angularjs和Ionic制作了Todo应用程序。我想将某些字段保存到localStorage,但是当我单击“保存”时,出现此错误。

我的代码是:

angular.module('myApp', ['ionic'])
    .controller('myAppCtrl', function($scope){

        $scope.uuid = function(){
            return Math.floor(( 1 + Math.random()) * 0x10000)
                .toString(16)
                .substring(1);
        };

        $scope.todo = {};
        $scope.todos = {};

        //Check The Localstorage If the Todos exists
        var todos = localStorage.getItem('todos');

        if(todos !== undefined){
            $scope.todos = JSON.parse(todos);
        }

        $scope.addTodo = function($event){
            activate_page("#create_edit");
        };

        $scope.goBack = function($event){
            activate_page("#mainpage");
        };

        $scope.saveTodo = function($event){

            $scope.todo.id = $scope.uuid();
            $scope.todos.push($scope.todo);
            $scope.todo = {};
            localStorage.setItem('todos', JSON.stringify($scope.todos)); //Save 
            activate_page("#mainpage");            
        };
    });

你能帮助我吗?谢谢

萨耶塔兰(Sajeetharan)

您需要像下面这样声明和初始化变量$ scope.todos,因为您要推送到对象而不是数组

 $scope.todos = [];

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法读取null的属性“ push”

来自分类Dev

TypeError:无法读取未定义的JavaScript属性“ push”

来自分类Dev

TypeError:无法读取JavaScript中未定义的属性“ push”

来自分类Dev

Typescript,React:TypeError:无法读取未定义的属性“ push”

来自分类Dev

TypeError:无法读取未定义ReactJS的属性“ push”

来自分类Dev

捕获TypeError:无法读取未定义的属性“ push”

来自分类Dev

TypeScript:TypeError:无法读取未定义的属性“ push”

来自分类Dev

TypeScript:无法读取[null]中未定义的属性“ push”

来自分类Dev

Angular FormArray-无法读取null的属性“ push”

来自分类Dev

如何解决Angularjs TypeError:无法读取未定义的属性“ push”?

来自分类Dev

VueJS:未捕获(承诺)TypeError:无法读取未定义的属性“ push”

来自分类Dev

玩笑和酶单元测试:TypeError:无法读取未定义的属性“ push”

来自分类Dev

运行此程序后出现错误,Uncaught TypeError:无法读取未定义的属性“ push”

来自分类Dev

角度推入数组给出:TypeError:无法读取未定义的属性“ push”

来自分类Dev

Uncaught TypeError:无法读取angularjs代码中未定义的属性“ push”

来自分类Dev

TypeError:无法读取null属性

来自分类Dev

合并数组时无法读取未定义的属性“ push”

来自分类Dev

无法读取未定义Javascript的属性“ push”

来自分类Dev

Angular无法读取未定义的属性“ push”

来自分类Dev

react-router无法读取未定义的属性“ push”

来自分类Dev

react-router“无法读取未定义的属性“ push”

来自分类Dev

Angular FormArray:无法读取未定义的属性“ push”

来自分类Dev

NodeJS无法读取未定义的属性“ push”

来自分类Dev

无法读取forEach push函数内部的数组属性

来自分类Dev

ReactJS钩子无法读取未定义错误的属性“ push”

来自分类Dev

TypeError:无法读取null的属性“ css”

来自分类Dev

JavaScript TypeError:无法读取null的属性“样式”

来自分类Dev

TypeError:无法读取null的属性“ post”

来自分类Dev

TypeError:无法读取null的属性“ injector”

Related 相关文章

  1. 1

    无法读取null的属性“ push”

  2. 2

    TypeError:无法读取未定义的JavaScript属性“ push”

  3. 3

    TypeError:无法读取JavaScript中未定义的属性“ push”

  4. 4

    Typescript,React:TypeError:无法读取未定义的属性“ push”

  5. 5

    TypeError:无法读取未定义ReactJS的属性“ push”

  6. 6

    捕获TypeError:无法读取未定义的属性“ push”

  7. 7

    TypeScript:TypeError:无法读取未定义的属性“ push”

  8. 8

    TypeScript:无法读取[null]中未定义的属性“ push”

  9. 9

    Angular FormArray-无法读取null的属性“ push”

  10. 10

    如何解决Angularjs TypeError:无法读取未定义的属性“ push”?

  11. 11

    VueJS:未捕获(承诺)TypeError:无法读取未定义的属性“ push”

  12. 12

    玩笑和酶单元测试:TypeError:无法读取未定义的属性“ push”

  13. 13

    运行此程序后出现错误,Uncaught TypeError:无法读取未定义的属性“ push”

  14. 14

    角度推入数组给出:TypeError:无法读取未定义的属性“ push”

  15. 15

    Uncaught TypeError:无法读取angularjs代码中未定义的属性“ push”

  16. 16

    TypeError:无法读取null属性

  17. 17

    合并数组时无法读取未定义的属性“ push”

  18. 18

    无法读取未定义Javascript的属性“ push”

  19. 19

    Angular无法读取未定义的属性“ push”

  20. 20

    react-router无法读取未定义的属性“ push”

  21. 21

    react-router“无法读取未定义的属性“ push”

  22. 22

    Angular FormArray:无法读取未定义的属性“ push”

  23. 23

    NodeJS无法读取未定义的属性“ push”

  24. 24

    无法读取forEach push函数内部的数组属性

  25. 25

    ReactJS钩子无法读取未定义错误的属性“ push”

  26. 26

    TypeError:无法读取null的属性“ css”

  27. 27

    JavaScript TypeError:无法读取null的属性“样式”

  28. 28

    TypeError:无法读取null的属性“ post”

  29. 29

    TypeError:无法读取null的属性“ injector”

热门标签

归档