当前位置: 首页 > 知识库问答 >
问题:

如何使用Nativescript Vue和Axios显示API数据

郭浩穰
2023-03-14

下面的代码在web浏览器中工作,我可以使用v-for检索json数据:

export default {
  data() {
    return {
      orders: []
    }
  },


  created() {
    axios.get('https://development.octavs.com/testapi.json')
    .then(response => {
         this.orders = response.data
    })
    .catch(error => {
      console.log(error);
    })
    }
}

所以我尝试在nativescript vue与ListView这样:

<ListView class="list-group" for="order in orders" @itemTap="onItemTap" style="height:1250px">
          <v-template>
            <FlexboxLayout flexDirection="row" class="list-group-item">
              <Label :text="order.store" class="list-group-item-heading" style="width: 40%" />
             
              <Label :text="order.description" class="list-group-item-heading" style="width: 60%" />
            </FlexboxLayout>
          </v-template>
        </ListView>

但它根本无法检索数据或错误消息。

有什么要我补充的吗?

我正在路由器上使用NativeScip vue cli模板,因此我已经插入了以下依赖项:

从axios导入axios;

从“vue axios”导入VueAxios;

Vue.use;

共有1个答案

斜烈
2023-03-14

结果我只需要输入:从“axios”导入axios;在实际页面/组件中

<script>
import axios from 'axios';

  export default {
    data () {
      return {
…
…
 类似资料:
  • 大家好,所以我无法将此API中的数据显示到Vue引导表中。 这给了我一个错误:“属性或方法“products”未在实例上定义,但在呈现期间被引用。请通过初始化属性,确保此属性在数据选项或基于类的组件中是被动的。” 问题出在我的应用程序中。vue I已在实例上定义了产品。所以我不明白为什么它会给我这个错误。 这是我的应用程序。vue 分页组件 如果有人能帮助我或指导我,那将是非常感谢的

  • 首先,我是Android/Java/Kotlin开发的新手。我正在使用reverfit2从Udacity API检索数据。我可以在Logcat中看到响应,但当我试图在RecyclerView中显示它时,只有一个空白屏幕。我认为错误是在MainActivity中,但我仍然一无所知,需要帮助。 我的模型类 我的接口 我的适配器 我的主要活动--我想错误就在这里,但我还没弄明白 改型实例的初始值设定项类

  • 这几个月来,我们一直在努力实现这一目标,但现在需要这样做。我需要显示服务器上设置的错误消息,说明出现了什么错误: 服务器endpoint 网状物: 在chrome开发工具中的预览下,我看到消息

  • 我正在尝试使用Vue和Laravel构建一个应用程序。我目前在Laravel中使用passport身份验证进行用户身份验证。但是,当我尝试使用axio从vue组件发出post请求时,即使我当前已登录,也会获得401未经授权的权限。 下面是一些示例代码: 1.从vue组件获取请求 2.拉维路 3.与上述get请求关联的日历控制器 我花了好几个小时研究这个问题,但我发现的一切都不起作用。因此,任何帮助

  • 我被指派了一项集成API的任务。我已经能够从API获取信息,但出现了一个弹出窗口,要求我提交用户名和密码。我有用户名和密码,但我的想法是在不需要弹出窗口的情况下登录。 代码如下:

  • 问题内容: 输出显示如下: 但我想展示 解 问题答案: 尝试在像这样的函数之后设置字符编码: