thenチェーンで、ひとつ目のthenのコールバックの引数で来た値をふたつ目以降のthenのコールバック内で使いたいです。
この場合、ひとつ上の関数(例のソースコードだとmodule.exports
に代入している無名関数)の中にローカル変数を用意し、そこに引数で来た値を代入するしかないのでしょうか?
例
var models = require("../../../models") module.exports = function(req,res){ models.app.findOne({ where:{ id:req.params.id } }).then(function(app){ // ここのappを if(!app){ res.render("admin/app/notfound") return } return models.job.findAll({ where:{ appId:app.id } }) }).then(function(jobs){ res.render("admin/app/show",{ app, // ← ここで使いたい jobs, }) }) }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。