Knockout.js 击倒。如何确定订阅的可观察变量?

Knockout.js 击倒。如何确定订阅的可观察变量?,knockout.js,Knockout.js,如果我有很多变量是可观察的对象。有没有简单的方法来确定订阅的变量是什么?Thx您可以使用本机函数isObservable(): 您可以使用本机函数isObservable(): 哦,这是一个很好的建议。但我想确定的是可观测的。例如:设bar=ko.observable('bar');订阅(()=>{});if(bar.isSubscibed()){do something};好的,您可以使用myVal1.getSubscriptionsCount()Thx Bludev。我已经尝试过getSub

如果我有很多变量是可观察的对象。有没有简单的方法来确定订阅的变量是什么?Thx

您可以使用本机函数
isObservable()


您可以使用本机函数
isObservable()


哦,这是一个很好的建议。但我想确定的是可观测的。例如:设bar=ko.observable('bar');订阅(()=>{});if(bar.isSubscibed()){do something};好的,您可以使用myVal1.getSubscriptionsCount()Thx Bludev。我已经尝试过getSubscriptionsCount。当一个可观察变量与html无关时,它工作正常。但当您与html相关时,即使您没有订阅变量,您仍然可以从getSubscriptionsCount获得结果。例如,html:、vm:name:ko.observable(“Mike”)和execute:name.getSubscriptionsCount(),以及result:1。哦,这是一个很好的提示。但我想确定的是可观测的。例如:设bar=ko.observable('bar');订阅(()=>{});if(bar.isSubscibed()){do something};好的,您可以使用myVal1.getSubscriptionsCount()Thx Bludev。我已经尝试过getSubscriptionsCount。当一个可观察变量与html无关时,它工作正常。但当您与html相关时,即使您没有订阅变量,您仍然可以从getSubscriptionsCount获得结果。例如,html:、vm:name:ko.observable(“Mike”)和execute:name.getSubscriptionsCount(),结果是:1。
let myVar1 = ko.observable('value');
let myVar2 = 'value';
console.log(ko.isObservable(myVar1)); //true
console.log(ko.isObservable(myVar2)); //false