Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 离子骨架全局函数的状态变化_Javascript_Angularjs_Cordova_Ionic Framework_State - Fatal编程技术网

Javascript 离子骨架全局函数的状态变化

Javascript 离子骨架全局函数的状态变化,javascript,angularjs,cordova,ionic-framework,state,Javascript,Angularjs,Cordova,Ionic Framework,State,我正在尝试在我的app.js的全局函数中更改我的ionic应用程序的状态 这就是功能: 函数handleOpenURL(url){…} 我正在使用Cordova的自定义URL方案插件 我希望它根据来自的url更改应用程序的状态 函数handleOpenURL(url){…} 有什么想法吗?以下是我是如何做到的: 创建控制器: .controller('URLController', function($scope, URLService){ $scope.loadViaURL= func

我正在尝试在我的app.js的全局函数中更改我的ionic应用程序的状态

这就是功能:

函数handleOpenURL(url){…}

我正在使用Cordova的自定义URL方案插件

我希望它根据来自的url更改应用程序的状态

函数handleOpenURL(url){…}

有什么想法吗?

以下是我是如何做到的:

创建控制器:

.controller('URLController', function($scope, URLService){
    $scope.loadViaURL= function(url){
        URLService.openUrltemplate(url);
    } })
并将其添加到index.html中的正文中:

<body ng-controller='URLController'>
最后,在全局handleOpenUrl()函数中:

var body = document.getElementsByTagName("body")[0];
    var appLaunchedController = angular.element(body).scope();
    appLaunchedController.loadViaURL(url);
玩得开心:D

var body = document.getElementsByTagName("body")[0];
    var appLaunchedController = angular.element(body).scope();
    appLaunchedController.loadViaURL(url);