2016-08-12 96 views
0

我試圖使用類似於購物清單教程的ObservableArray,但是每當我將ObservableArray添加到我的代碼隱藏文件的Observable時,我的應用程序就不會加載相應的xml頁面。我的應用在前一頁停止。下面是相應的代碼:ObservableArray導致應用程序停止

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:我使用的火力點在我應用程序,我的控制檯是給這個錯誤:

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

雖然沒有在這一點上與此相關的可觀察到的數組沒有火力點代碼,而數組也是空的。

UPDATE3:相關問題Unhanded Exception thrown following Nativescript 2.2.0 update

回答