如何获得可观察到的淘汰赛名称?

How to get Name of knockout observable?

在我的 ViewModel 中(打字稿) 我有一个可观察的

public testObservable: KnockoutObservable = ko.observable();

我怎样才能得到这个 observable 的 'name'?

在这种情况下,结果(可观察的名称)是 'testObservable'

通常,您的 observable 将是 ViewModel 的 属性,如下所示:

var view_model = {
    testObservable: ko.observable()
}

您可以通过遍历对象来获取名称:

var name = '';

for (var prop in view_model) {
    if (view_model.hasOwnProperty(prop)) {
        name = prop;
    }
}

如果它是您的 ViewModel 中唯一的 属性,这将起作用。