使用离子框架改变全局函数的状态
Change state in global function with ionic framework
我正在尝试在我的应用程序中的全局函数中更改我的离子应用程序的状态.js。
这是函数:
函数句柄OpenURL(url) {...};
我正在使用科尔多瓦的自定义 URL 方案插件。
我希望它根据网址更改应用程序的状态
函数句柄OpenURL(url) {...};
有什么想法吗?
这是我是如何做到的:
创建控制器:
.controller('URLController', function($scope, URLService){
$scope.loadViaURL= function(url){
URLService.openUrltemplate(url);
} })
并将其添加到索引中的身体.html:
<body ng-controller='URLController'>
控制器使用以下函数:来自 URL 服务的 openUrltemplate:
.factory('URLService', function($state){
function openUrltemplate(url){
$state.go(YOURCODE);
}
return({
openUrltemplate: openUrltemplate
});
})
最后在全局句柄OpenUrl()-函数中:
var body = document.getElementsByTagName("body")[0];
var appLaunchedController = angular.element(body).scope();
appLaunchedController.loadViaURL(url);
HaVe FuN :D
相关文章:
- javascript 中的全局函数
- 从全局函数调用Ember控制器上的方法
- Firefox扩展开发:如何在内容脚本中创建一个全局函数,以便其他加载的脚本文件可以访问它
- Javascript-匿名函数中使用参数引用全局函数的闭包-我如何使用preventDefault
- 将我的nextPage()函数编写为全局函数,以便onclick事件可以访问它
- Ember.js-定义一个全局函数,该函数可以向操作返回值
- 如果有's是一个名为“”的全局函数;描述“;或“;它“;当使用诸如jasmine或mocha之类的测试框架时
- angularJS中的全局函数
- 如何在范围内创建全局函数
- JS恢复默认/全局函数
- 在方法中调用全局函数
- Javascript:全局变量转到“窗口”或“全局”,但全局函数不会.全球 FN 去哪儿了
- 高级闭包兼容性和静态类型 - 使用未定义类型和全局函数,如localStorage.getItem();
- 如何显式引用全局函数
- Javascript中是否有“全局函数”或“主函数”
- 使用离子框架改变全局函数的状态
- 如何在方法中添加事件侦听器时调用 removeEventLisener 并在 JavaScript 中的全局函数中调用
- 如何在 JavaScript 中覆盖全局函数,但保留对原始函数的引用
- 如何使用 JQuery 和 Ajax 写入全局函数
- JS:使全局函数成为对象的值