yandex-ui / noscript

Noscript: JavaScript MVC Framework for building SPA
http://yandex-ui.github.io/noscript/
MIT License
34 stars 22 forks source link

Лишние подписки для события ns-model-insert и ns-model-remove для моделей неколлекций #646

Open chestozo opened 7 years ago

chestozo commented 7 years ago

Пример: декларирую вид, указываю зависимость от модели, которая не является коллекцией. Получаю такое:

ns.View.define('my-test-view', { models: { message: false } })

ns.View.info('my-test-view').models // ->
{
  "message": {
    "ns-model-insert": "keepValid",
    "ns-model-remove": "keepValid",
    "ns-model-changed": "keepValid",
    "ns-model-destroyed": "keepValid"
  }
}

ns-model-insert и ns-model-remove для этой модели никогда не произойдут, значит и подписываться на них не надо.

Кажется, достаточно легко не подписываться на эти события.