小编Amm*_*mon的帖子

如何从Quasar V2 Composition API设置功能访问配置axios的启动文件?

如何从Quasar V2 Composition API设置功能访问配置axios的启动文件,而不在每个文件中导入axios?

由于 this.$axios 只能用于Options API,所以我尝试通过setup函数的context参数来访问。

尽管它有效,但 context.root 现在在 Vue 3 中已被弃用。

我不想在每个文件中导入 axios,如https://next.quasar.dev/quasar-cli/ajax-requests中的示例所示

对于设置方法访问,我认为它仍然没有实现,因为在https://next.quasar.dev/quasar-cli/boot-files#examples-of-property-usage-of-boot-files中作为 TODO 活动提到

与 axios 类似,从引导文件中使用 vue-i18n 对我来说也是一个问题。

 setup (props, context) {
         
    context.root.$axios({
    method: 'get',
        url: 'http://localhost:8080/storemgr/item/3',
      }).then((response: any) => {
          console.log(response)
      }).catch((error: any) => {
        console.log(error)
      })
...
}

Run Code Online (Sandbox Code Playgroud)

下面是我的由 Quasar V2 CLI 生成的 axios 启动文件内容


import axios, { AxiosInstance } from 'axios'
import { boot } from 'quasar/wrappers'

declare module 'vue/types/vue' {
  interface Vue {
    $axios: AxiosInstance;
  }
}

export …
Run Code Online (Sandbox Code Playgroud)

quasar-framework vuejs3 vue-composition-api

6
推荐指数
1
解决办法
4122
查看次数

为什么我的工具在这里抛出MISRA错误?

我该怎么做才能避免MISRA为下面的代码提供此错误?我尝试使用(unit16_t)进行投射.但后来它不允许显式转换.

在复杂表达式中从基础MISRA类型"unsigned char"到"unsigned int"的非法隐式转换(MISRA C 2004规则10.1)

 uint8_t rate = 3U; 
 uint8_t percentage = 130U;      
 uint16_t basic_units = rate * percentage;

c misra

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

c ×1

misra ×1

quasar-framework ×1

vue-composition-api ×1

vuejs3 ×1