【发布时间】:2018-09-20 03:58:58
【问题描述】:
如何在angular 2中编写函数。
这是示例登录表单。但我不能用 angular 2 编写函数。如何在 Angular 2 中编写嵌套函数。我不想在 Angular 2 中转换整个代码。请给我建议如何在 Angular 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() {
});
}
}
【问题讨论】:
-
并不意味着居高临下,但谷歌编写了一个非常简洁的分步文档以从 Angular 开始。您应该阅读该内容,而不是询问 SO 社区。 angular.io/tutorial
-
我认为这是 angularjs 而不是 Angular2
-
这是 angularjs 1x 代码,您需要使用 angular2 重写整个代码 ..
-
即使 Angular 提供了一个
ngUpgrade库来将您的 angularjs 代码升级到 angular 2 angular.io/guide/upgrade -
我知道这是 angular 1.x。请阅读我的问题。我只问了如何在 Angular 2 中编写嵌套函数。我仅展示 angularjs 代码。