【发布时间】:2016-01-05 00:16:57
【问题描述】:
我对 Angularjs 和 Ionic 还很陌生,我正试图绕开基于状态的路由。最大的障碍是,如果没有合适的方式来调试正在发生的事情,似乎很难深入研究。
有一些 help for debugging angularjs ui-routing in this question and answer - 但这个例子只适用于 AngularJS 而不是 Ionic,我正在努力弄清楚如何在 Ionic 中实现这个解决方案。
在 AngularJS 中,调试代码会放在这里:
angular.module('MyModule').run(['$rootScope',function($rootScope){ // put the event handlers here }]);
但在 Ionic 中,相应的代码如下所示:
run(function($ionicPlatform) {
$ionicPlatform.ready(function() {
// Hide the accessory bar by default (remove this to show the accessory bar above the keyboard
// for form inputs)
if (window.cordova && window.cordova.plugins && window.cordova.plugins.Keyboard) {
cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
cordova.plugins.Keyboard.disableScroll(true);
}
if (window.StatusBar) {
// org.apache.cordova.statusbar required
StatusBar.styleDefault();
}
});
})
谁能帮我理解如何在这里注入调试代码?
【问题讨论】:
-
你仍然可以做同样的事情; Ionic 只是在幕后使用 Angular。您还可以在启动时拥有多个“运行”功能。
-
谢谢,“多次运行”是真正有帮助的部分。我希望你能把这个作为答案发布,这样我就可以投票并检查它!
标签: angularjs debugging ionic-framework ionic angular-ui-router