gpt4 book ai didi

android - cordova(phonegap)作为应用程序和在 phonegap 应用程序内部工作不同

转载 作者:行者123 更新时间:2023-11-29 01:31:17 30 4
gpt4 key购买 nike

我有一个带有 angularjs 的网络应用程序。我想使用 phonegap 将它变成一个移动应用程序 (android)。

我使用了 phonegap 构建:https://build.phonegap.com

一切正常!

但是这个过程对于开发来说是缓慢的。所以我安装了 phonegap dev 应用程序,它会自动将更新加载到我的移动应用程序中;但在这种情况下,移动应用程序在移动设备上的 phonegap 应用程序内运行。

现在,我的应用无法正常运行。问题是 angularjs $routeProvider 不起作用(它可以很好地加载模板,但不会加载必要的 Controller ):

$routeProvider
.when('/x', {
templateUrl: 'static/html/temp/x.html',
controller: 'XController',
controllerAs: 'XCtrl',
})
.otherwise({
templateUrl: 'static/html/temp/y.html',
controller: 'YController',
controllerAs: 'YCtrl'
});

请再次提醒,当我安装为独立的移动应用程序时,我的应用程序可以正常运行;但在 phonegap 开发应用程序中不起作用。

感谢任何帮助。

编辑:

它以某种方式开始加载 YController。但是,它不会执行基于模板 divng-init 代码:

<div ng-init="YCtrl.init()">
....
</div>

最佳答案

对于遇到类似问题的人:

经过一整天的努力,我终于看到了问题:

console.log()

它适用于琐碎的输入(即文本)。然而,对于复杂的对象(例如 console.log($scope)$scope is defined)不知何故它不起作用,更糟糕的是 phonegap 桌面应用程序不显示任何错误日志。这显然是一个错误。

因此,注释掉 console.log 代码解决了问题。

关于android - cordova(phonegap)作为应用程序和在 phonegap 应用程序内部工作不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31101053/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com