Работаю в Дюрандале.Durandal - предотвращение проблемы с связыванием с составом. Завершение подвид.
В моем проекте мне нужно контролировать время привязки. то есть я хочу предотвратить привязку и делать это вручную, когда захочу.
define(function organizationView(require) {
var organizationDetails = require('views/organization/organizationDetails');
function myVM() {
var vm = {
organizationDetails: new organizationDetails(),
binding: function() { return { applyBindings: false } }
};
http.get(myUrl).done(function initLookupList(lookup) {
try {
//my code...
that.binding = function() { return { applyBindings: true }; };
binder.bind(that, $('#organization')[0], that, that);
}
catch (err) {
global.treatError(err);
}
});
return vm;
}
return myVM;
});
HTML сторона:
<div data-bind="compose: { model: organizationDetails, view:'views/organization/organizationDetails.html'}"></div>
моя проблема: Durandal не прийти к функции compositionComplete в представлении к югу (organizationDetails) !!!
Если я не пытаюсь контролировать привязку-время, то есть если я отменил код: «apply-binding = false» frp, родительский вид - он работает хорошо.
Но я должен это сделать ... Так что я могу сделать?
Можете ли вы дать демонстрационный проект? этот вопрос также имеет отношение ко мне. – user2783091
вы можете проверить архитектуру шаблона johnpapa «Hot Towel SPA». –