私のプロジェクトを生成するのにyeoman angular-fullstackを使用しています。 したがって、クライアントはangularJs(typeScript)で、バックエンドはnodeJsです。 問題は変数を持っていて、コンソールに印刷すると非常に長い文字列が得られます(googleplacesapiからphoto_referenceを知る必要がある場合)。 そして、それをhttp.getとnodeJS APIに渡してログに出力すると、レスポンスオブジェクトが返されます。クライアントからnodeJSに渡されたときに文字列に変換される
メインコントローラ
for (var photo of response.data.result.photos) {
this.getImages(photo);
console.log(photo.photo_reference);
}
getImages(photo_reference: string): void{
this.$http.get('/api/image/' + photo_reference).then((response) => {
});
}
NodeJs
export function show(req, res) {
console.log("photoreference:" + req.params.photoreference);
@mmmは、好奇心のうちtypescriptです – eltonkamami
(ないソリューション)のように思える機能に
photo.photo_reference
を渡しますあなたが文字列に明示的にキャストするなら、それは機能しますか? – ale10ander'getImages'に渡された引数が' photo_reference'プロパティを持っているので、 'console.log(req.params.photoreference);' – eltonkamami