我认为您的问题是因为 AuthManager
从大写字母开始,当您使用时 @set('AuthManager.accessToken', ...)
Ember查找A的全球路径, window.AuthManager.accessToken
代替 controllerInstance.AuthManager.accessToken
因此,重构您的代码仅使用 authManager
.
setInterval 触发几次,因为这是一个反复执行直到的计时器 clearInterval
被称为,带有来自返回的ID setInterval