2014-06-09 1 views
0

Мне нужно очистить содержимое наблюдаемого массива, расположенного в одной модели, когда пользователь находится в другой модели. Это можно сделать?Очистка ObserveableArray, расположенного в отдельной схеме просмотра

Например, скажем, у меня есть наблюдаемый массив, называемый myArray. myArray находится в TestPage1.js. Пользователь делает что-то, чтобы заполнить этот наблюдаемый массив во время тестирования TestPage1, а затем перейдет к TestPage2.js. Мне нужно очистить содержимое myArray FROM TestPage2, чтобы при возврате пользователя в TestPage1 данные, привязанные к myArray, не отображаются.

Очистка содержимого перед отъездом TestPage1 не является вариантом, так как решение о очистке или содержимое myArray действительно основано на том, что делает пользователь.

ответ

0

Я бы использовал агрегацию событий. Я сделал один для SignalR, если у вас нет никакой пользы SignalR в вашем проекте вы можете использовать это тот, который имеет на стороне сервера функционально полосатые

http://jsfiddle.net/AV39k/

Вы подписаться на событие, как

MyApp.eventAggregator.subscribe(MyApp.DeleteCustomerMessage, this.customerDeleted, this); 

Полный каркас можно найти здесь https://github.com/AndersMalmgren/SignalR.EventAggregatorProxy

Смежные вопросы