我正在尝试在Ember app中实现摘要身份验证。为了完成这个,我拿了这个图书馆 - https://github.com/inorganik/digest-auth-request。但我不知道如何在应用程序中使用它。现在我的auth服务看起来是下一个:
import Ember from 'ember';
export default Ember.Service.extend({
path: "some-path",
username: "",
password: "",
me(successHandler) {
var meRequest = new digestAuthRequest('GET', this.path + "/me", this.username, this.password);
meRequest.request(successHandler);
},
setCredentials(username, password) {
this.username = username;
this.password = password;
console.log(this.username);
}
});
我遇到了以下错误:
services/auth.js: line 9, col 29, A constructor name should start with an uppercase letter.
services/auth.js: line 9, col 29, 'digestAuthRequest' is not defined.
我唯一的尝试是将digestAuthRequest.js添加到供应商文件夹,然后添加
app.import('vendor/digestAuthRequest.js');
到ember-cli-build.js。
看起来完全不正确。那么在Ember app中使用这样的库需要做些什么?
P.S。 EmberJS版本 - 1.13。