角度2的功能

时间:2018-04-10 13:40:47

标签: angular angular2-forms

如何以角度2编写函数。

这是示例登录表单。但我无法在角度2中编写函数。如何在角度2中编写嵌套函数。我不想将整个代码转换为角度2.请给我一个建议如何在角度2中转换此代码。



$scope.submitloginForm = function(formValid, username, password) {
        $scope.loginSubmitted = true;

        function getFirstItem() {
            return $http({
                method: 'post',
                url: $rootScope.URL + "/api/login",
                data: { "username": username, "password": password }
            });
        }

        function getDependantItem() {
            return $http({
                method: 'GET',
                url: $rootScope.URL + "/api/getConfigurationWeb?access_token=" + $rootScope.accessToken
            });
        }

   if (formValid) {
            $scope.loading = true;
            getFirstItem().then(function(result1) {
                console.log(result1.data);
                sessionStorage.Token = result1.data.id;
                $rootScope.accessToken = sessionStorage.Token;

                getDependantItem().then(function(result2) {
                    $rootScope.configuration = result2.data.data;

                    $sessionStorage.configData = result2;
                   
                    
                }, function(error2) {
                    
                });
            }, function(error1) {
                
            }).finally(function() {
                
            });
        }
    }




1 个答案:

答案 0 :(得分:0)

来自angular.io

Angular中的ngUpgrade库是一个非常有用的工具,用于升级除最小应用程序之外的任何东西。有了它,您可以在同一个应用程序中混合和匹配AngularJS和Angular组件,并使它们无缝地互操作。这意味着您不必一次完成升级工作,因为在过渡期间两个框架之间存在自然共存。