0
我的代碼是coffeescript。 我有控制器之間共享會話數據單獨服務:訪問AngularJs中的服務數據
angular.module('cargo').service 'Session', ->
this.create = (attributes) ->
this.user = attributes
return
我創建一個登錄系統:
angular.module('cargo').factory 'AuthService', ($location, $resource, Session) ->
authService = {}
authService.login = (credentials) ->
sessionResource = $resource('/api/sessions/:id')
session = sessionResource.save user: {email: "[email protected]", password: "12345678"}, ->
Session.create(session.user)
authService.isAuthenticated =() ->
!!Session.user.id
authService
的問題是,當我訪問Session.user.id(在authService.isAuthenticated中)爲空。 我試圖用console.log(Session)提示數據,然後我可以看到數據在那裏。它擁有一個具有屬性ID的用戶。但如果我嘗試提示Session.user已經爲空。
有什麼方法可以訪問我錯過的數據嗎?
非常感謝