Используйте params в http url Angular

0

Предположим, что: http://localhost:7030/profile/5732fe4c56575e05089469dd

Как я могу получить информацию из этого id 5732fe4c56575e05089469dd в URL- 5732fe4c56575e05089469dd $ http?

здесь код:

Nodejs:

router.get(':id/api/data.json', function(req, res, next) {
    console.log(req.params.id);
    var userId = req.params.id;
    User.findById({_id:userId}, function (err, doc) {
        if (err) throw err
        if (doc){
            res.json({
                doc: doc,
                userID:userId
                });
        }
    });
});  

угловатый

$http.get("/profile/api/data.json").then(function (response) {
        console.log(response.data);
    });  

что-то вроде этого: $ http.get("url + id + data.json");

Как я могу получить доступ к этому id от сервера к угловому

благодаря

Теги:

1 ответ

1

Nodejs

router.get('/profile/:id/data.json', function(req, res, next) {
        console.log(req.params.id);
        var userId = req.params.id;
        User.findById({_id:userId}, function (err, doc) {
            if (err) throw err
            if (doc){
                res.json({
                    doc: doc,
                    userID:userId
                    });
            }
        });
    });

Угловой JS

$http.get("http://localhost:7030/profile/" +id + "/data.json").then(function (response) {
        console.log(response.data);
    }); 
  • 0
    Я получил: идентификатор ошибки не является функцией
  • 0
    id должен был быть установлен до вызова http. вот так var id = "5732fe4c56575e05089469dd";
Показать ещё 9 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню