账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    wepy 在一个js文件中怎么取到app实例
    42
    0

    问题1:
    wepy文档中说:在Page页面实例中,可以通过this.$parent来访问App实例。那如果我想在一个js中访问app实例该怎么做呢?

    wepy.login({
      success: function({ code }) { 
        ajax('user/login', {
          code
        }).then(res => {
          if (res) {
            wx.setStorageSync('user_id', res.user_id)
            wx.setStorageSync('auth_token', res.auth_token)
          }
          // 想在此处把res.store_id 和 res.store_name存在app.globalData中
          getDefaultStore().then(res => {
            fn()
          })
        })
      }
    })
    

    问题2:
    wepy文档中说:
    // WePY 使用方式, 需要开启 Promise 支持,参考开发规范章节
    wepy.request('xxxx').then((d) => console.log(d));
    1、怎么开启Promise支持呢?
    2、是不是所有的原生微信api都能用wepy.apiName的方式去调用。比如:wx.login可以用wepy.login、wx.setNavigationBarTitle可以用wepy.setNavigationBarTitle

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 笑看往事如花 普通会员 1楼

      在Wepy中,可以使用模块的方式获取app实例。Wepy是一个基于Vue.js的JavaScript框架,其主要使用Vue.js提供的指令和事件来构建用户界面和数据绑定。

      以下是在一个js文件中获取app实例的步骤:

      1. 创建一个App模块: ```javascript import App from './App.vue';

      export default { components: { App, }, }; ```

      在这个模块中,App.vue是一个包含Vue.js组件的文件,如下面的示例:

      ```html

      ```

      1. App.vue组件中使用import语句引入App模块: ```javascript

        ```

        在这个示例中,当App组件被挂载到HTML页面时,Wepy会创建一个新的实例app并将其传递给mounted钩子函数。在mounted函数中,app被实例化为App对象,并将实例挂载到页面上的#app元素上。

        这样,当你在HTML页面中使用app组件时,app实例将会被渲染并显示在页面上。app实例可以通过调用其$mount方法来获取到,如上面的示例中,app.$mount('#app')将实例挂载到页面上的#app元素上。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部