$s-6ren">
gpt4 book ai didi

javascript - 访问AngularJS中另一个函数的局部变量

转载 作者:行者123 更新时间:2023-12-02 17:06:51 24 4
gpt4 key购买 nike

如何访问另一个函数中的变量?

myApp.controller "RegistrationsController", ($scope, $location, $http, $modal)->
$scope.open = () ->
# move to global
modalInstance = $modal.open(
templateUrl: "/assets/angular/templates/registrations/_signup.html",
controller: "ModalController"
)
$scope.cancel = ->
modalInstance.dismiss('cancel')
$scope.saveUser = () ->
$scope.cancel()

从上面的代码中,我尝试通过 cancel 函数关闭 modalInstance (模态打开)。

但是,我想我需要先将 modalInstance 设为全局变量?

最佳答案

在函数外部声明modalInstance。这会将其范围限制到整个 Controller 。

myApp.controller "RegistrationsController", ($scope, $location, $http, $modal)->

var modalInstance;

$scope.open = () ->
# move to global
modalInstance = $modal.open(
templateUrl: "/assets/angular/templates/registrations/_signup.html",
controller: "ModalController"
)
$scope.cancel = ->
modalInstance.dismiss('cancel')
$scope.saveUser = () ->
$scope.cancel()

关于javascript - 访问AngularJS中另一个函数的局部变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25167323/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com