【发布时间】:2019-12-23 23:34:28
【问题描述】:
我懒加载了这个模块 const getMockedModule = () => import("z-mock-client") 并想使用这个模块中的 mockedClient 方法:
const mockedClient = () => createMockedClient({
mocks,
typeDefs,
})
export {
mockedClient
}
在这种情况下,我使用这个 var
const getCat = () => import("z-mock-client")
const mocked = getCat().then(prop => prop.mockedClient())
const apolloProvider = new VueApollo({
defaultClient: MOCKED_UI ? mocked : v2,
clients: {
v2: MOCKED_UI ? mocked : v2
}
})
但是在 mocked var 的结果上,我得到了
Promise {<pending>}
[[PromiseStatus]]: "resolved"
[[PromiseValue]]: ApolloClient
如何获得类似于const mocked 的结果的承诺值?
【问题讨论】:
标签: javascript vue.js promise lazy-loading