主干Marionette路由到服务器URL

Backbone Marionette Route to Server URL

本文关键字:服务器 URL 路由 Marionette 主干      更新时间:2023-09-26

我正在尝试添加一些客户端验证,以验证用户是否已登录,如果没有,我想将它们路由到登录页面。问题是签名页面不在我的Backbone Marionette应用程序中。在Marionette、Backbone、jQuery或Javascript中有没有一种方法可以将用户路由到离开Marionette应用程序的服务器端URL?

所以他们会直接转到localhost:3000/signin。我不确定这是如何/是否可能与Approver有关,但我认为不是。

这基本上是我想要遵循的模式(我使用jQuerycookie来访问cookie):

API =
    list: ->
      if $.cookie('user_id') != null
        console.log "continue to marionette"
      else 
        console.log "route to signin"

我是否需要让签名部分也存在于我的Backbone Marionette应用程序中,而不是作为Rails视图存在于它之外?

这很简单。只需将window.location更改为所需的重定向即可。

window.location = "/signin"