我正在尝试在应用程序启动时打开登录模式。这在Chrome模拟中可以正常使用,但不适用于我的LG G3和Android 5(如果重要的话)。
代码(现在)很大程度上依赖于sidemenu启动器,它起作用。
以下是相关摘录:
$ionicModal.fromTemplateUrl('/app/login/login.html', {
scope: $scope,
animation: 'slide-in-up',
backdropClickToClose: false,
hardwareBackButtonClose: false,
focusFirstInput: true
}).then(function (modal) {
$scope.modal = modal;
$scope.login();
});
$scope.login = function () {
$scope.modal.show();
};
then
部分未执行,$scope.modal
未定义(通过在其中设置一些$scope
变量进行检查并在视图中打印并尝试打印{{1}在视图中 - 两者都没有改变。)
此外,使用$scope.modal
调用login
函数显然效果不佳。
关于这种差异的任何想法?这是一些设置吗?或者代码中的某些内容?或其他什么?
修改 额外的花絮,如果重要:代码是一个自动执行的匿名函数:
ng-click
答案 0 :(得分:1)
对于离子,在设备上加载时,前导斜杠可能是一个问题,但仍然可以在浏览器中使用。您可以尝试:app/login/login.html
(不带前导/
)。