我正在处理我的离子应用程序,并且在会话期间一切正常,但是,重新启动计算机并再次启动项目后,我似乎无法在浏览器或设备上获得任何显示(除了白色) 。我还希望有一个早期的分支,我仍然会在“localhost:810
0”和“localhost:8100/some-route
”之间使用白色屏幕闪烁URL。我假设我的app.js
结构导致了这种情况,因为我的最佳猜测是某些路线未正确解析。
我的app.js的结构看起来像这样。我不确定是不是这样但我不确定结构的最佳实践,假设解决问题中的一个状态存在问题。谢谢你的帮助
angular.module('underscore', [])
.factory('_', function() {
return window._;
});
angular.module('myapp', [...])
.constant(...)
.config(function(...) {
var resolve = {
<auth promise for route access>
return defer.promise;
}
$http(<setup for http requests headers>);
$stateProvider.state('app.some-route', {
resolve: resolve,
... all my routes, some of which resolve ...
})
.run(function(...);
答案 0 :(得分:0)
我想我想出来了,我希望如果我在另一天开始这个会话时再没有问题,ui-router resolve behaves strangely in Ionic是项目中的一个注释掉的链接我改编了几个部分,这得到了我指出正确的方向,因为我发现它被标记为一个离子'bug',因为这不是一个问题,如果只是角度我的解决方案在https://github.com/driftyco/ionic/issues/1751找到。我的问题来自我index.html
中的一些脚本的顺序
script src="lib/ionic/js/ionic.bundle.js"
script src="other-dependencies.js"
script src="cordova.js"
script src="js/app.js"
script src="js/controllers.js"
script src="js/services.js"
并且订单很重要,我的解决方法就是重新排序,如此
script src="lib/ionic/js/ionic.bundle.js"
script src="cordova.js"
script src="js/app.js"
script src="js/controllers.js"
script src="js/services.js"
script src="other-dependencies.js"
希望这有助于某人