我正在尝试通过提供auth
和login
方法以及logout
属性的服务loggedIn
来为我的应用添加身份验证功能(一旦我获得它work,这实际上是用户对象,但现在它只是一个简单的布尔值)和一个login
指令,它显示内联登录表单或注销按钮,具体取决于{{1}的值变量。
简单的身份验证实施:
loggedIn
(显然,一旦我开始工作,登录将通过REST完成!这只是为了方便,所有app逻辑都驻留在使用传统会话的服务器上)
我在使用该指令时遇到了麻烦。我知道我可以使用app.factory 'auth', ($log) ->
{
loggedIn: false
login: (username, password) ->
$log.log "Login: #{username}, #{password}"
if username is "a" and password is "b"
@loggedIn = true
logout: ->
@loggedIn = false
}
或template
静态选择模板,但如何使用新的templateUrl
d替换当前模板?
$compile
我知道我可能会获得模板的根元素,删除旧节点并添加新节点,但我希望有一种更“声明”的方式来实现角度,而不进行任何DOM操作。