5

我正在自学 Ionic 框架,我已经ionic start myApp tabs根据 Ionic 框架的入门页面(http://ionicframework.com/getting-started/)加载了

一切都很好,在我的 Mac 上启动并运行,可以服务并且可以模拟。现在......当我ionic upload在我的手机上使用 Ionic View 应用程序时,它很好 - 一切都符合预期。

但是,当我在 controller.js 文件中更改某些内容时:

.controller('AccountCtrl', function($scope) {
  $scope.settings = {
    enableFriends: true
  };
});

enableFriends:false

ionic upload又一次,然后我在我的 iphone 上的 Ionic View 应用程序上“同步到最新”......我仍然得到 enableFriends:true (因为该选项设置为 true - 开关为绿色)

  • 只是为了让你知道,我ionic build ios之前ionic upload,我试图在我手机上的 Ionic View 应用程序中删除该应用程序并重新上传。

所以我怀疑controllers.js 被缓存了……如果是的话……我怎样才能清除这个缓存??!!!

4

3 回答 3

5

对于可能在 Ionic V2 应用程序中查看此问题的任何人,但未在 Ionic View 应用程序中更新,要执行的过程是:

  1. 离子服务
  2. 离子上传
  3. 在查看应用程序上清除应用程序数据

您会注意到,当您运行 ionic serve 时,构建过程会执行,这将更新您的文件。然后您上传,您的更改将在那里。我希望这对将来的某人有所帮助。

于 2017-01-10T16:28:29.850 回答
3

我刚刚找到了一个解决方案 - 但不确定它的正确方法,但它有效!

在 ionic.project 文件中...

{
  "name": "someProject",
  "app_id": "2312n33"
}

删除app_id!!!!

{
  "name": "someProject",
  "app_id": ""
}

这将生成一个新应用程序并且它可以工作!但是,如果有更好的方法来执行此操作,例如清除缓存(也许有正确的方法) - 请发布。

更新- 2015 年 5 月 20 日

Ionic View App 刚刚修复了未显示同步更改的缓存问题 - 在版本 1.0.6 因此这应该不再是问题。

于 2015-04-25T15:30:23.097 回答
0

您是否对此进行了更多研究?

尝试使用 $ionicConfigProvider 并将缓存设置为 0

代码行如下所示:

angular.module('myApp' ['ionic', 'starter.controllers', 'starter.services'])
.config(function($stateProvider, $urlRouterProvider, $ionicConfigProvider) {
    $ionicConfigProvider.views.maxCache(0);
    //the rest of your Router information below here

});

是我找到它的API的链接

这可能不是最好的方法,但却是另一种选择。

于 2015-05-12T18:30:42.373 回答