在 AngularJS 中调用 URL 调用函数
calling a function on url call in angularjs
我对angularjs很陌生,需要帮助在url调用时调用函数。我使用 url 直接访问查询参数
http://localhost/index.html#/?defined=true&var1=value1&var2=value2&
$location.search()['defined'];
现在,在我的控制器中,我有一个函数"caller",它在 html 页面上的 ng-change、ng-model 等事件上被调用,工作正常
angular.module('ngAp').controller
('ngCntrl',function($scope,$http,$location{
$scope.caller = function() {
// code logic
}
}
我正在尝试做的是在直接访问上述 url 时调用函数"caller"
$location.search()['defined'];
if (defined == "true" )
{ //call the caller function.
}
我不知道当我直接调用 url 时如何调用该函数。任何帮助将不胜感激。
如果你看看$location的文档 - https://docs.angularjs.org/api/ng/service/$location
它有一些您可以使用的事件,例如 $locationChangeStart
.但最好在 angular.module('ngAp').run(...)
中绑定到此事件。
angular.module('ngAp').run(moduleRun);
function moduleRun ($location, $rootScope) {
$location.on('$locationChangeStart', function (event, newUrl, oldUrl, newState, oldState) {
var defined = $location.search()['defined'];
$rootScope.defined = defined //you can assign it to $rootScope;
if (defined === "true" ) {
//call the caller function.
}
})
}
相关文章:
- ajax调用url数据中的正斜杠
- 如何从struts2应用程序中的AJAX调用url调用servlet
- 在Javascript数组内部调用URL变量
- 在 AngularJS 中调用 URL 调用函数
- 如何在 javascript 中调用 url
- Angular js,如何在调用url之前检查用户是否有互联网连接
- 如何从 javascript 调用 url 并从 url 到 javascript 获取响应
- 使用 XMLHttpRequest 调用 URL 和 Form 有什么区别
- 如何在不加载调用的页面的情况下调用 URL
- jQUery ajax 调用 asp.net webForms 返回 html 页面,而不是调用 url 中的指定方法
- jQuery,如何通过选中复选框来调用 url
- 何时可以安全地调用 URL.revokeObjectURL
- 如何在调用 url 时在 HTTP POST 请求中发送数据
- MVC AJAX调用url格式
- 如何在ajax json请求中调用url
- 更改JQuery中的属性源会在实际使用之前调用URL
- 使用JQuery以不可见的方式调用URL并返回成功/错误标志
- 当从jQuery load()调用URL时,没有从django模板加载javascript
- 为什么多个表单提交点击不调用url多次
- 从javascript中调用url,其中url与index.php不在同一级别