根据Ionic框架(http://ionicframework.com/getting-started/)的入门页面,我自学了Ionic框架我加载了ionic start myApp tabs
一切都很好,在我的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是缓存的...如果是的话......我怎么能清除这个缓存?!!!
答案 0 :(得分:5)
对于任何可能正在查看此问题的人,在Ionic V2应用程序中可能存在此问题而不在Ionic View App中更新,执行的过程是:
您会注意到,当您运行离子服务时,执行构建过程会更新您的文件。然后你上传,你的更改将在那里。我希望这有助于将来的某个人。
答案 1 :(得分:3)
我刚刚找到了一个解决方案 - 但不确定它的正确方法,但确实有效!
{
"name": "someProject",
"app_id": "2312n33"
}
删除app_id !!!!
{
"name": "someProject",
"app_id": ""
}
这将生成一个新的应用程序,它的工作原理!但是,如果有更好的方法来清除缓存(也许是正确的方法) - 请发布。
更新 - 2015年5月20日
Ionic View App刚刚修复了缓存问题,其中没有显示同步更改 - 在版本1.0.6中因此这不应该是一个问题。
答案 2 :(得分:0)
你有没有看过这个?
尝试使用$ ionicConfigProvider并将缓存设置为0
代码行如下所示:
override func viewDidLoad() {
super.viewDidLoad()
var identity = Identity(username: "John Apleseed", apiKey: "213123123")
identity.loginPassword(handlePasswordRequest)
}
here是指向我找到它的API的链接
这可能不是最好的方法,但是另一种选择。