强制Durandal页面中的敲除组件在绑定之前等待Ajax调用

强制Durandal页面中的敲除组件在绑定之前等待Ajax调用,ajax,knockout.js,durandal,Ajax,Knockout.js,Durandal,我试图用ajax调用提供的值将自定义敲除组件的参数绑定到viewmodel中。但是,绑定似乎是在ajax调用完成之前进行的。有没有办法确保ajax调用在绑定发生之前完成?谢谢 带有自定义组件的视图如下所示 <section> <mycustomcomponent params="item: item"> </mycustomcomponent> </section> 您可以尝试将组件包装在if绑定中,以便在项包含有效内容之前它不会呈现 &

我试图用ajax调用提供的值将自定义敲除组件的参数绑定到viewmodel中。但是,绑定似乎是在ajax调用完成之前进行的。有没有办法确保ajax调用在绑定发生之前完成?谢谢

带有自定义组件的视图如下所示

<section>
    <mycustomcomponent params="item: item"> </mycustomcomponent>
</section>

您可以尝试将组件包装在
if
绑定中,以便在
包含有效内容之前它不会呈现

<section data-bind="if: item">
    <mycustomcomponent params="item: item"> </mycustomcomponent>
</section>

如果绑定,可以尝试将组件包装在
中,以便在
包含有效内容之前不会呈现

<section data-bind="if: item">
    <mycustomcomponent params="item: item"> </mycustomcomponent>
</section>


try
var ajaxCall=return$.ajax…..
,这将阻止调用
attached
处理程序以获得同步调用…try
var ajaxCall=return$.ajax…..
,这将阻止调用
attached
处理程序以获得同步调用。。。