ObservableArray вызывает остановку приложения

Я пытаюсь использовать 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: Связанная проблема Исключение без рук выдается после обновления Nativescript 2.2.0< /а>


person skwny    schedule 12.08.2016    source источник


Ответы (1)


Эта проблема в настоящее время оценивается: https://github.com/NativeScript/NativeScript/issues/2457#issuecomment-236075561/

person skwny    schedule 12.08.2016