我有一个api的sailsjs后端,我想使用angular4作为前端。我在想,我怎样才能处理角度的会议?我试着看了一下文件,什么都想不出来。
具体来说,我需要能够处理登录、注销、csrf保护等。是否可以在sails中使用angular4,因为sails内置了所有这些功能?
最佳答案
由于您想在angular4中使用sails,可能需要在index.html中添加sails.io.js作为<script src="/assets/sails.io/sails.io.js"></script>
,将sails.io.js保存在assets/sails.io/文件夹中,然后导入sails module并在app.module.ts中注册sails模块。imports:[SailsModule.forRoot()]
您可能需要在构造函数中注入sailsservice,然后ngoninit()调用sailsservice的connect()方法。然后您可以使用sailsservice的request(options):Observable
方法来获取请求(checkhttp://sailsjs.com/documentation/reference/web-sockets/socket-client/io-socket-request和checkhttp://sailsjs.com/documentation/concepts/sessions),借助req.session
可以获得会话值和属性。