gpt4 book ai didi

angularjs - 如何将Node JS服务器端数据发送到Angular JS

转载 作者:太空宇宙 更新时间:2023-11-03 23:30:22 26 4
gpt4 key购买 nike

我对堆栈很陌生,事实上,我正在从事我的第一个项目,我想记住来自特定浏览器的请求,这是我使用 cookies 完成的。之后,我想从服务器发送特定于每个请求的历史数据,但我无法做到这一点,因为我找不到合适的方法。我尝试在 Angular JS 中使用sessionstorage,但这并没有提取我保存在 Node js 中的 session 数据)请让我知道如何制作它。

Node js:当我在 Node js 中设置 session 变量标题时

var chkck = function(req,res,next){
console.log("inside cookie callback .. ");

req.session.titles = req.session.titles || [];
//titles.push(req.params.)
req.session.titles.push("22");
res.sendFile("F:/customer/public/index.html");
}


app.use(chkck);


app.get('/',function(req,res){
res.sendFile("F:/customer/public/index.html");});

Angular js:但在 Angular 中,我无法从sessionstorage 中检索标题。

var nameapp=angular.module('name-App',["ngRoute",'ngCookies','ngStorage']);
nameapp.controller('NameCtrl',
function($scope,$http,$window, $cookieStore,$sessionStorage ){
$scope.arr=[];
$scope.finddet=function(){


console.log("sessionstorage.titles"+ $sessionStorage.titles);
}});

这给出了未定义

最佳答案

在您的 Nodejs 代码中:将响应转换为 JSON

res.send(JSON.stringify(data));

Sample answer

AnguarJs:

在您的 Controller 文件中,

$http.get(/your_url).then(function(response){

// You will get the above response here in response.data

})

关于angularjs - 如何将Node JS服务器端数据发送到Angular JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39053891/

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