角度 2 中的函数
Posted
技术标签:
【中文标题】角度 2 中的函数【英文标题】:functions in angular 2 【发布时间】: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 代码。
【参考方案1】:
来自 angular.io
Angular 中的 ngUpgrade 库是一个非常有用的工具,可用于升级除最小应用程序之外的任何应用程序。有了它,您可以在同一个应用程序中混合和匹配 AngularJS 和 Angular 组件,并让它们无缝地互操作。这意味着您不必一次完成所有升级工作,因为在过渡期间这两个框架之间会自然共存。
【讨论】:
以上是关于角度 2 中的函数的主要内容,如果未能解决你的问题,请参考以下文章
从角度应用程序访问角度库 - 角度组件中的 StaticInjectorError 与构造函数中的 ElementRef
如何在角度11中的component.ts中调用href中的函数