0

我正在尝试在 a 中执行一个简单的登录操作LoginController,并尝试将结果存储在loggedIn控制器的属性中。在tryLogin()控制器中,当我进行 ajax 调用并设置控制器的属性时App.LoginController.loggedIn=true,它不会反映在控制器中。

请检查这个JSBin

我怀疑我对范围界定的理解有问题,但无法解决这个问题

4

1 回答 1

1

您需要loggedIn在控制器实例上设置属性,而不是控制器类定义。这意味着您需要使用self.set('loggedIn', true)而不是App.LoginController.loggedIn = true.

另一件事要记住,总是使用object.set('prop', 'val')而不是object.prop = 'val'

这是更新的 JSBin

于 2013-03-25T16:24:50.793 回答