Я пытаюсь использовать ObservableArray
, аналогичный учебнику списка продуктов, но всякий раз, когда я добавляю ObservableArray к моему наблюдаемому файлу кода, мое приложение не загружает соответствующую страницу xml. Мое приложение останавливается на предыдущей странице. Вот соответствующий код:ObservableArray вызывает приложение для stall
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