gpt4 book ai didi

javascript - 如何从angularjs访问变量express

转载 作者:行者123 更新时间:2023-11-30 00:02:32 26 4
gpt4 key购买 nike

首先

exports.render = function(req,res){
res.render('index', {
title: 'welcome',
username : req.user ? req.user :''
});

};

我想导出对象req.user来使用

h2 Hello #{username.username}
h2 Hello #{username}

在 Jade 中我可以使用它

div(ng-app='IndexController')
{{ #{username} | getUserData }}

但是如果我想让它变成 Angular ,它就不能使用

mainAppModule.filter('getUserData', function () {
return function (name) {
if (name)
console.log(name.username + "xxxxxxxxxxxxxxxxxxxxxxxxqqqqqqqqqq");
return 'Hellox, ';
};
});

我该怎么做?如何获取 req.user 以便将来使用。如果有其他方法可以让对象在 Angular 中使用,请告诉我。非常感谢。

最佳答案

function MyCtrl($scope) {
$scope.req = {'user':'scope user'};

this.req1 = {'user':'alias user'} ;
}
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="">
<div ng-controller="MyCtrl as myCont">
{{req.user}}
<br/>
{{myCont.req1.user}}
</div>
</div>

我不确定你遇到了什么问题。您可以简单地使用 $scope 或控​​制器别名来访问 View 中的任何变量。

通过别名

<div ng-controller="MainController as main">
{{main.name.userName}}
</div>

按 $scope

<div ng-controller="MainController">
{{name.userName}}
</div>

关于javascript - 如何从angularjs访问变量express,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39850031/

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