Я создал простое приложение MVC с canjs для списка пользователей, используя can.Model.List. Поскольку мой запрос может занять более 5 секунд, я бы добавил в представление небольшое предварительное сообщение/изображение во время загрузки.Лучший способ показать сообщение загрузчика во время загрузки model.list
то я бы что-то вроде этого (я использую усы)
var users = new Users.List({});
element.html(can.view('myView', users);
с этим шаблоном:
{{#if loading}}
<p>Loading, please wait...</p>
{{else}}
<ul>
{{#each this}}
<li>User {{ name }} {{ surname }}</li>
{{/each}}
</ul>
{{/if}}
</ul>
можно решить, имея новый наблюдаемую переменный, но я думаю, что есть лучший способ прямого управления этими отложенными данными внутри представления.
Любые идеи?