angularjs 如何在单击时调用两个函数
How to call two functions on click in angularjs
我的控制器中有两个函数
$scope.first = function()
{
console.log("first");
}
$scope.second = function()
{
console.log("hello");
}
Now in my template i give call to first function
<button ng-click="first()">click</button>
现在我希望,只要我的第一个函数完成执行,我的第二个函数就自动开始执行,无需任何点击。
即单击第一个函数执行,然后分别执行第二个函数。
只调用;
分隔的函数
<button ng-click="first();second()">click</button>
或者你可以这样做:
function first() {
// Do stuff
}
function second() {
// Do stuff
}
$scope.runBoth = function () {
first();
second();
}
这种方法的好处是您可以收听 first() return 并基于此 run/skip 执行 second() 等
此外,通过将 first() 和 second() 保持为 javascript 函数,您不会添加不必要的观察者(假设您没有在其他地方使用 first() 和 second())。
我的控制器中有两个函数
$scope.first = function()
{
console.log("first");
}
$scope.second = function()
{
console.log("hello");
}
Now in my template i give call to first function
<button ng-click="first()">click</button>
现在我希望,只要我的第一个函数完成执行,我的第二个函数就自动开始执行,无需任何点击。
即单击第一个函数执行,然后分别执行第二个函数。
只调用;
<button ng-click="first();second()">click</button>
或者你可以这样做:
function first() {
// Do stuff
}
function second() {
// Do stuff
}
$scope.runBoth = function () {
first();
second();
}
这种方法的好处是您可以收听 first() return 并基于此 run/skip 执行 second() 等
此外,通过将 first() 和 second() 保持为 javascript 函数,您不会添加不必要的观察者(假设您没有在其他地方使用 first() 和 second())。