【发布时间】:2016-02-24 18:26:23
【问题描述】:
我正在尝试在 App.js 的全局函数中更改 ionic 应用的状态。
这是函数:
函数句柄OpenURL(url) {...};
我正在使用 Cordova 的自定义 URL 方案插件。
我希望它根据来自的 url 更改应用程序的状态
函数句柄OpenURL(url) {...};
有什么想法吗?
【问题讨论】:
标签: javascript angularjs cordova ionic-framework state
我正在尝试在 App.js 的全局函数中更改 ionic 应用的状态。
这是函数:
函数句柄OpenURL(url) {...};
我正在使用 Cordova 的自定义 URL 方案插件。
我希望它根据来自的 url 更改应用程序的状态
函数句柄OpenURL(url) {...};
有什么想法吗?
【问题讨论】:
标签: javascript angularjs cordova ionic-framework state
我是这样做的:
创建控制器:
.controller('URLController', function($scope, URLService){
$scope.loadViaURL= function(url){
URLService.openUrltemplate(url);
} })
并在 index.html 中将其添加到您的正文中:
<body ng-controller='URLController'>
控制器使用函数:openUrltemplate from URL Service:
.factory('URLService', function($state){
function openUrltemplate(url){
$state.go(YOURCODE);
}
return({
openUrltemplate: openUrltemplate
});
})
终于在全局handleOpenUrl()-函数中:
var body = document.getElementsByTagName("body")[0];
var appLaunchedController = angular.element(body).scope();
appLaunchedController.loadViaURL(url);
玩得开心:D
【讨论】: