有没有办法使用 Chrome 调试器检查淘汰可观察量?

Mus*_*ore 5 google-chrome-devtools knockout.js

我正在尝试使用 Chrome 调试器检查 observables。我正在使用淘汰赛插件,但它没有显示我感兴趣的可观察量的信息。我一直使用的解决方法是将可观察量设置为全局窗口对象并在控制台中检查它。由于多种原因,这非常耗时。

Zol*_*ási 2

如果您使用非缩小的淘汰库,您可以检查_latestValue每个非计算可观察量上公开的变量。对于s,IIRC,您可以在 上的暴露变量中computed找到暴露变量。_latestValuestatecomputed

总而言之,如果您引用knockout.

var observable = ko.observable();
var computed = ko.computed(...);
...
observable._latestValue;
computed._state.latestValue;
Run Code Online (Sandbox Code Playgroud)

编辑:我已经修复了 的情况computed,但请注意,如果您使用的是最新的淘汰赛(版本 >= 3.4.1),您computed._latestValue也可以直接使用,因为它就像observable.