【问题标题】:Return view in controller AdonisJS在控制器 AdonisJS 中返回视图
【发布时间】:2020-01-24 17:59:27
【问题描述】:

如何在 AdonisJs 中通过控制器返回视图并显示

'use strict'

class PostController {

  index(){
    return view.render('welcome')
  }

}

module.exports = PostController

报告此错误:

ReferenceError
view is not defined

【问题讨论】:

    标签: javascript adonis.js


    【解决方案1】:

    我知道已经晚了,但这对我有用。

    'use strict'
    
    class PostController {
    
      async index({request,response,view}){
        return view.render('welcome')
      }
    
    }
    
    module.exports = PostController
    

    【讨论】:

      【解决方案2】:

      你可以使用response.send(view.render('<your_view>'))

      类似:

      ...
      index({ response, view }){ // Get objects from HTTP Context
        return response.send(view.render('welcome'))
      }
      

      HTTP Context documentation

      Official forum answer

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-01-08
        • 2017-02-13
        • 1970-01-01
        • 2020-02-18
        • 2016-06-20
        • 2015-10-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多