Плагин для noscript, позволяющий вызывать методы View и Model из yate
npm install noscript-bosphorus


noscript-bosphorus
==================
Плагин для noscript, позволяющий вызывать методы View и Model из yate
Правильно использовать эти методы только как getter.
Несмотря на то, что испортить процесс шаблонизации и обновления довольно сложно,
строго запрещается изменять состояние вида или модели в вызываемых методах.
Вызывает метод модели вида. Можно передать до 5-и аргументов.
```
match .my-view ns-view-content {
ns-model-call('modelName', 'someModelMethod')
}
Тоже самое, что и ns-model-call, только первый аргумент вызова scalar.
Вызывает метод вида. Можно передать до 5-и аргументов.
``
match .my-view ns-view-content {
ns-view-call('someViewMethod')
}
Тоже самое, что и ns-view-call, только первый аргумент вызова scalar.
1. После подключения noscript.js и noscript-yate-externals.js надо подключить noscript-bosphorus.jsnoscript.yate
2. В yate-файл после подключения надо подключить noscript-bosphorus.yate
Есть возможность использовать noscript-bosphorus как commonjs-модуль, точнее набор двух модулей:
- noscript-bosphorus.ns.jsnoscript-bosphorus.externals.js
-
Оба модуля экспортируют функции, которые принимают экземпляр noscript и рантайма yate соответственно, расширяя поведение указанных объектов.
Таким образом, можно подключить босфорус для серверного рендеринга:
`js
var ns = require('ns')();
var yr = require('templates+yr.module.js');
require('noscript-bosphorus/noscript-bosphorus.ns.js')(ns);
require('noscript-bosphorus/noscript-bosphorus.externals.js')(yr);
// создаем новый апдейт, запускаем процессы генерации и получение html
``