我正在尝试使用类似于购物清单教程的 ObservableArray
,但每当我将ObservableArray添加到我的代码隐藏文件's Observable, my app will not load the respective xml page. My app stalls at the previous page. Here'时,相应的代码:
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 回答
目前正在评估此问题:https://github.com/NativeScript/NativeScript/issues/2457#issuecomment-236075561/