Как отправить данные узла сервера js в angular js

angularjs node.js sessionstorage

4333 просмотра

1 ответ

Я новичок в стеке, фактически работаю над своим первым проектом, я хочу запомнить запрос от конкретного браузера, который я сделал с помощью куки. После этого я хочу отправить данные истории с сервера, специфичные для каждого запроса, который я не могу сделать, так как я не смог найти подходящий способ. я пытался использовать sessionstorage в угловых js, но это не тянет данные сеанса, которые я держал в узле js) Пожалуйста, дайте мне знать, как это сделать.

Узел js: когда я установил заголовки var сессии здесь, в узле js

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 я не могу получить названия из хранилища сессии.

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);
}});

это дает неопределенное

Автор: jayendra bhatt Источник Размещён: 08.11.2019 11:16

Ответы (1)


2 плюса

В вашем Nodejsкоде: преобразовать ваш ответ в JSON

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

Образец ответа

AnguarJs:

В вашем файле контроллера,

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

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

  })
Автор: ramamoorthy_villi Размещён: 20.08.2016 12:11
Вопросы из категории :
32x32