在JavaScript中初始化期间调用函数的正确方法

时间:2015-07-22 15:51:00

标签: javascript angularjs

我收到错误method1()未定义。在init期间调用方法的正确方法是什么?

 gdmsDashboard.controller('DashboardController', '$scope') {

        $scope.Msg = "";

        (function init() {
            $scope.method1 ();
            method1 ();
            this.method1 ();

        })();

        $scope.method1 = function () { 
          //
        }
}

1 个答案:

答案 0 :(得分:1)

您需要了解variable hoisting概念

只是为了让您的代码能够正常运行

$scope.method1 = function () { 
          //
        }
(function init() {
            $scope.method1();
})();