【发布时间】:2015-08-25 08:16:34
【问题描述】:
使用 Polymer 1.0,我正在寻找在应用从应用服务收到 401 时向用户显示登录信息的最佳方法。
使用 Angular 我会考虑使用 httpInterceptor 来执行此操作,Polymer 中是否有等价物?
这是一种从服务元素显式路由错误的方法(使用 Iron-ajax)
<template is="dom-bind" id="app">
<values-service values="{{items}}" on-error="onError"></values-service>
<h1>Items <span>{{items}}</span></h1>
<template is="dom-repeat" items="{{items}}">
<p>{{item}}</p>
</template>
</template>
<script src="app.js"></script>
还有我的应用脚本
(function (document) {
'use strict';
var app = document.querySelector('#app');
app.onError = function (e) {
console.log('app.onError ' + e.detail.request.status);
};
app.addEventListener('error', app.onError);
})(document);
这可行,但由于登录是我想要发生的事情,而不必专门连接元素
【问题讨论】:
标签: http login polymer polymer-1.0 http-status-code-401