javascript - Angular 服务复制数据

标签 javascript angularjs ionic-framework

我正在使用 Ionic 框架,我有 2 个 View ,一个用于我的所有商店,另一个用于商店详细信息。两者都从服务读取数据。 我的问题是,当我单击一家商店并返回时,所有商店都会再次追加。

这是一个plnkr用我的代码

谢谢!

<小时/>

编辑:

在答案中,我看到一种解决方案是在 get 函数中添加数组,这会阻止我的重复数据,但是如果我想读取数组的对象怎么办?现在我在 get 函数中有数组,如下所示: http://plnkr.co/edit/Ga8RVpwOvTnl4qkRVaWT?p=preview

最佳答案

您的stores 数组仅实例化一次,但每次调用getStores 方法时都会将其插入其中。

看看这个plunkr:http://plnkr.co/edit/J6wnDEYDLPT5tsG1VYey?p=preview

关于javascript - Angular 服务复制数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23093295/

相关文章:

javascript - 已解决的 Promise 需要多长时间才能进入任务队列?

ios - Ionic 构建 IOS 应用程序

angularjs - 保存、检索数据并将其上传到远程服务器---(AngularJs/Ionic)

javascript - NG-show 没有按预期工作? Angular

angularjs - $compile 未在 Angular Controller 中定义

javascript - 跨多个选项卡的 Angular 形式,单个 $pristine/$dirty

angular - 如何在 Ionic 4 或 Angular 7 中清除历史记录或删除历史记录中的页面或组件

javascript - 在 window.location.reload() 之后加载隐藏的图标

javascript - Paypal 在故障转移中如何工作

javascript - jQuery Galleria.js 可以加载非图像文件类型,例如 .html 文件或其他内容类型,例如 HTML5 视频吗?