gpt4 book ai didi

javascript - dependentObservable 初始化

转载 作者:行者123 更新时间:2023-12-02 20:00:05 27 4
gpt4 key购买 nike

据我所知, dependentObservable 在声明时会进行计算。但如果某些值尚不存在怎么办?

例如:

var viewModel ={};

var dependentObservable1 = ko.dependentObservable(function(){

return viewModel.abc;

},viewModel);

viewModel.abc = 123;

这是一个简单的例子,但您可以在下图中看到一些依赖Observable的情况。

enter image description here

我该如何解决这个问题?可以使用定时器什么的吗? jsfiddle

最佳答案

在创建 dependentObservable 时可以传递一个标志来推迟评估,直到它被某些东西(例如绑定(bind))引用为止。

您可以使用如下对象文字定义您的 dependentObservable:

var dependentObservable1 = ko.dependentObservable({
read: function() {
return viewModel.abc;
},
deferEvaluation: true,
owner: viewModel
});

关于javascript - dependentObservable 初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8122221/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com