【问题标题】:Is it possible to access the Svelte store from web console?是否可以从 Web 控制台访问 Svelte 商店?
【发布时间】:2020-04-06 23:03:04
【问题描述】:

我正在调试 Svelte 应用程序,想知道是否可以从 Web 控制台访问商店中的 svelte 数据?有人知道这是否可能,如果可以,请如何:)

顺便说一句,我们仍在使用 svelte 1。

【问题讨论】:

    标签: javascript svelte svelte-store


    【解决方案1】:

    以下是访问商店的一种简洁方式:

    1.在窗口对象上定义一个属性(例如:store),并让它的getter记录存储数据。

    Object.defineProperty(window, "store", {
        get : _ => {
            environmentV2.subscribe(e => console.log(e))
        }
    });
    

    2.在您的控制台中输入store,然后按回车键。您将看到商店数据如下:

    【讨论】:

      【解决方案2】:

      在初始化期间,您可以将存储分配给文档对象:

      document.sveltestore = mystore;

      这适用于苗条 1 和 2

      【讨论】:

        【解决方案3】:

        您可以使用 chrome https://chrome.google.com/webstore/detail/svelte-devtools/ckolcbmkjpjmangdbmnkpjigpkddpogn 的 svelte 扩展访问道具、状态和存储。

        【讨论】:

        • 不再维护,在最新的 chrome 中不起作用
        猜你喜欢
        • 2020-03-26
        • 2017-09-13
        • 2020-02-23
        • 2020-08-31
        • 2020-12-21
        • 1970-01-01
        • 1970-01-01
        • 2023-03-28
        • 1970-01-01
        相关资源
        最近更新 更多