我有角度引导的奇怪问题。
我不能粘贴整个代码,但不久:
如果我已登录 - 我致电(并且没事):
angular.element('body').ready(function(){
angular.bootstrap(angular.element('body'),['app']);
console.log('is always called'); //is always called
})
如果我没有登录,我会这样做:
app = angular.injector(['app.templates'])
content = app.get('$templateCache').get('login.html')
$compile = app.get('$compile')
$scope = app.get('$rootScope').$new(true)
$('body').append content
$compile($('body').contents())($scope)
$scope.login = function() { // doing login ajax }
也可以。
我正在做ajax,它是bootstrapping angular app(顶部的代码),它可以正常
window.location.reload(true/false doesn't matter)
并且在重新加载后我看到登录表单,我登录,角度应用程序启动并且没问题重点是:
虽然我已退出并执行页面刷新(F5)页面重新加载,但是注册表单可见但是在成功注册后ajax angular isn不引导?
另一个页面刷新正在进行注册检查,并且正在进行引导,注销正在执行window.location.reload()
(应该等同于F5)并成功注册IS引导。
另一件事 - 成功注册后我从angular bootstrap更改为window.location.reload(true / false并不重要),页面重新加载并且应该进行注册检查,这应该导致引导角应用程序,但它没有。我必须再次刷新页面并且它开始o_O
我完全不知道该怎么做。