我怎样才能从模板中读取元标记,然后在angularjs中的$ routeChangeStart上加载它

时间:2016-08-06 11:41:53

标签: angularjs routes

我有角度应用程序和服务器发送给我动态HTML时,路由到某个页面,这个页面有metatag供一些使用。如果在加载thmplate之前未设置元标记,我必须更改url。我如何在$ routeChangeStart中读取元标记befor load template

1 个答案:

答案 0 :(得分:0)

所以我可以通过你的陈述理解,你是否想在加载下一页之前获取元信息。以下是片段,您需要根据您的要求进行修改。如果您正在使用Angular UI路由,那么这应该可行。

$scope.$on('$routeChangeSuccess', function (event) {
    $http.get('url').then(function(response) {
      html = response.data; // Check the meta information and then
      //either move or stop propagation.    
    });
});

希望这会有所帮助。