ObservableArray导致app停止

时间:2016-08-12 20:56:55

标签: nativescript

我尝试使用类似于购物清单教程的ObservableArray,但每当我将ObservableArray添加到我的代码隐藏文件的Observable时,我的应用都不会加载相应的xml页。我的应用程序停在上一页。这是相应的代码:

home.js:

var Group_List_View_Model = require("../../shared/view-models/list_groups_view_model");
var Observable = require("data/observable").Observable;

var group_list = new Group_List_View_Model([]);


var page_data = new Observable({
    group_list: group_list,
    load_groups: false
});


exports.onNavigatingTo = function(args) {
    var page = args.object;
    page.bindingContext = page_data;
}

list_groups_view_model.js:

var ObservableArray = require("data/observable-array").ObservableArray;

function Group_List_View_Model(items) {
    var view_model = new ObservableArray(items);
    return view_model;    
}

module.exports = Group_List_View_Model;

当我只评论return view_model;时,我的应用程序不再停止。当我仅评论group_list: group_list,时,同样适用。我的应用程序不喜欢ObservableArray。我对导致问题的看法有什么见解?

更新:当我将ObservableArray直接放在我的代码隐藏文件中时,我的应用程序也不喜欢它:

home.js

var Observable = require("data/observable").Observable;
var ObservableArray = require("data/observable-array").ObservableArray;

var group_list = new ObservableArray([]);

var page_data = new Observable({
    group_list: group_list,
    load_groups: false
});

Update2:我在我的应用中使用了firebase,我的控制台发出了这个错误:

JS: Error in firebase.init: Error: java.lang.IllegalStateException: FirebaseApp with name [DEFAULT] doesn't exist. 

虽然此时没有与此可观察数组相关的firebase代码,但该数组也是空的。

Update3:相关问题Unhanded Exception thrown following Nativescript 2.2.0 update

1 个答案:

答案 0 :(得分:1)