Я пытаюсь передать функцию из моей модели представления в мой контроллер Js. Я попытался экспортировать представление моей модели. В представлении я попытался захватить представление model.Nut Я получаю эту ошибку: Brand.Catagory - это не функция. Мой код выглядит следующим образом:Nativescript Module.export/Function не работает
Brand_view_model:
function BrandViewModel(items) {
function Catagory (brand){
var viewmodel = new Observable({
brand: brand,
});
return viewmodel
};
}
module.exports = BrandViewModel;
Js Контроллер:
var BrandViewModel = require("../../shared/brand_view_model");
var Brand = new BrandViewModel([]);
exports.brand=function (args) {
var item = args.object;
var text = item.text;
Brand.Catagory(text);
frameModule.topmost().navigate("view/brand/brand");
}
Вид:
<Page loaded="loaded">
<GridLayout>
<ListView items="{{ categoryList }}" >
<ListView.itemTemplate>
<Label text="{{ category }}" horizontalAlignment="left" verticalAlignment="center" tap="brand" />
</ListView.itemTemplate>
</ListView>
</GridLayout>
</Page>