标签: app-route

Polymer app-route:拦截刷新页面

我正在努力摆脱目前的局面:我们在某个服务器上部署了聚合物SPA(A)并绑定到某个网址:http://example.com/A,我们需要显示遗留页面的暂时使用旧应用程序,为了这样做,新应用程序(B)已经开发并绑定到不同的URL(http://example.com/B).

B做的是框架遗留应用程序的页面并公开一个按钮,其目的是通过访问document.referrer值并重新加载页面返回到先前的位置,问题是A是SPA,URL不是存在于服务器上.

更详细:

  1. 用户登录应用程序A(http://example.com/A/overview)
  2. 用户使用SPA并最终获得由路由管理的特定网址(http:// example/A/stuff/we/sell/jacket)
  3. http://example.com/A/stuff/we/sell/jackets页面中,有一个指向应用程序B的链接,构成显示夹克的遗留应用程序页面
  4. 用户点击链接并转到http://example.com/ B/legacy/jacket,此时document.referrer等于http://example.com/ A/stuff/we/sell/jacket
  5. 用户点击按钮关闭视图,应用程序B将窗口的位置设置到document.referrer,试图从他/她来自的地方降落用户.
  6. 作为应用程序A SPA,服务器上不存在URL http://example.com/ A/stuff/we/sell/jackets,用户(正确地)得到404.

所以问题是:有没有办法拦截应用程序路由中window.location变量的变化,以避免页面的完全刷新,并将用户置于链接所在的页面?

polymer-2.x app-route

7
推荐指数
1
解决办法
498
查看次数

如何使用app-route在聚合物3中实现路由

我一直坚持在聚合物3中实施路由。我遵循了app-route文档中提供的基本指南。但是在加载网页时,我看不到任何组件被加载。我签入shadow DOM,没有看到任何DOM呈现。不知道我在想什么。这是代码。

static get properties() {
      return {
      page:{
        type: String,
        reflectToAttribute: true,
        observer: '_pageChanged'
      }
      };
    }
    _pageChanged(currentPage, oldPage){
    	  console.log('CURRENT - ', currentPage);
    	  console.log('OLD - ', oldPage);
    	  switch(currentPage){
    		  case 'home':
    			import('./home-comp.js').then()
    			break;
    		case 'about':
    			import('./about-comp.js').then()
    			break;
    		case 'contact':
    			import('./contact-comp.js').then()
    			break;
    		default:
    			this.page = 'home';
    	  }
      }
Run Code Online (Sandbox Code Playgroud)
<app-route
          route="{{route}}"
          pattern="/:page"
          data="{{routeData}}"
          tail="{{subroute}}">
</app-route>

<home-comp name="home"></home-comp>
<about-comp name="about"></about-comp>
<contact-comp name="contact"></contact-comp>
Run Code Online (Sandbox Code Playgroud)

我看不到有关Polymer 3的大量文档可用于检查问题。在查看Polymer的默认示例Web应用程序shop。之后,我遇到了一些适当的解决方案。我想与社区分享给任何需要帮助的人。

app-route iron-pages polymer-3.x

2
推荐指数
1
解决办法
661
查看次数

以 X 开头的路径的 Flask 应用程序路由

我是Flaskpython的初学者。我想为以“/favicon”开头的路径创建一个处理函数。例如,应处理以下内容:

  • /收藏夹
  • /faviconFOO
  • /favicon_bar
  • /收藏夹/嗡嗡声
  • /favicon1337

以下情况不应处理:

  • /favico
  • /收藏夹
  • /任何

如果 Flask 支持通配符,它​​将是“/favicon*”

编辑:我不需要对正则表达式的支持。

我怎样才能做到这一点?

python path flask python-3.x app-route

2
推荐指数
1
解决办法
8948
查看次数

Next.js 13 中的 NextAuth 错误“MISSING_NEXTAUTH_API_ROUTE_ERROR”(应用程序路由)

我正在使用 NextAuth 版本 4.22.1 和 Next.js 版本 13.4。
我收到此错误“MISSING_NEXTAUTH_API_ROUTE_ERROR”。我的身份验证提供者是 Auth0。我已遵循指南中提到的所有所需步骤。
我的文件夹结构如下:
src/app/api/auth/[...nextAuth]/route.ts

这是一个错误还是我遗漏了一些东西?

next.js app-route next-auth next.js13

1
推荐指数
2
解决办法
3063
查看次数