我正在使用卫星来制作注册表单。但每当我尝试注册时,它都会给我这个错误
出了什么问题?错误:期望一个名为“token”的令牌,但得到了: { “电子邮件”: “qwe@adfs.com”, “ID”:11} at Object.angular.module.constant.provider.factory.shared.setToken(satellizer.js:312) 在satellizer.js:420 在deferred.promise.then.wrappedCallback(angular.js:11682) 在angular.js:11768 在Scope。$ get.Scope。$ eval(angular.js:12811) 在Scope。$ get.Scope。$ digest(angular.js:12623) 在Scope.ng.config。$ provide.decorator。$ delegate。 proto 。$ digest(:844:31) 在Scope。$ get.Scope。$ apply(angular.js:12915) 在Scope.ng.config。$ provide.decorator。$ delegate。 proto 。$ apply(:855:30) 完成时(angular.js:8450)
答案 0 :(得分:1)
你没有做错任何事。 Satellizer为这些东西配置了http interptors。
当你的HTTP状态为200(OK)时,它会向你发送一个JSON字段“token”,例如:
{token:'some token'}。
您可以在此处看到它正在检查您作为用户是否已经具有身份验证,或者您是否将httpInterceptors设置为true或false。
为它开始发送一些自定义值,以确定它是如何工作的,使用配置播放一下。一切都在Github上解释
干杯。