我想知道在class MyLogger(object):
def debug(self, msg):
print(msg)
job = get_current_job()
job.meta['progress'] = msg
job.save()
中加载了哪个模板网址,但我不想对该应用进行更改。原因是我想写一个bookmarklet,它返回任何带路由的应用程序的当前模板URL。
我尝试了<div ng-view>
,但只返回了一个空对象。
或者,我可以做类似
的事情angular.element('[ng-view]').controller()
指令ng-app
$route
但我无法让1和2工作。
再次提出我的问题:
如何检索当前在Angular应用中加载的模板网址?
答案 0 :(得分:1)
没关系,想通了:
// 1
var appInjector = angular.element(document.querySelector('[ng-app]')).injector();
// 2
var route = appInjector.get('$route');
// 3
window.alert($route.current.loadedTemplateUrl);