Это говорит о том, что результат привязки вызова (to :) не используется, потому что вы не привязываете его к одноразовому.
Вам необходимо создать disposeBag
В области видимости класса:
let disposeBag = DisposeBag()
И после .bind (). Disposed (by: disposeBag)
[ 115] Если не будет сохранено, то disposeBag сохраняет все подписки до тех пор, пока не будет удален (и если вы объявите его в области видимости класса, он будет удален при удалении класса)
Также Rx является комплексным слой "over" swift, поэтому, когда что-то не так, у XCode есть много проблем, чтобы определить, что именно является ошибкой, и становится сумасшедшим, говоря, что есть ошибка, но, возможно, не правильная (и это происходит, когда вы пытаетесь использовать автозаполнение, XCode отстой ...) вы ничего не можете сделать, чтобы это исправить.
С включенными страницами Ajax необходимо использовать ScriptManager для регистрации сценариев:
ScriptManager.RegisterClientScriptBlock(Page, typeof(MyPage),
"MyScript", "GoStuff()", true)
Можно использовать это для регистрации всех сценариев (Исходная загрузка, обратная передача, обратная передача Ajax).
В целом, при загрузке внешнего JavaScript после добавления элемента innerHTML с блоком, содержащим такой сценарий, нужно оценить (оценка) сценарий для него, чтобы работать правильно и представить себя в текущем загруженном документе.
Я предложил бы делать на следующего:
Использование внешний инструмент, такой как YUI получает утилиту, которая, как предполагается, включает такое поведение или делает некоторую оценку для сценариев самостоятельно как это
Насколько я знаю для этого, Вы были бы вынуждены назвать этот метод через PostBack и не вызов ajax. Могут быть ДРУГИЕ способы сделать это, но это не возможно с Page. ClientScript....