用angular替换HTML源代码中的变量

时间:2016-11-28 07:57:58

标签: javascript html angularjs

我最近使用AngularJS,但是遇到了一些问题 我将一些范围定义为这些

   app.controller('mainController', function($scope) {
      $scope.siteURL = "my website url";
   });

并在我的html源代码中使用了像{{siteURL}}这样的变量,但我在控制台中看到了一些错误,因为它不会更改源代码并只为浏览器编译它。为了避免搜索引擎错误我正在寻找一种方法,可以在浏览器中渲染之前用 SOURCE代码中的值替换每个范围

我的意思是对于像这样的一些链接和图像我希望Angular在编译HTML页面之后替换源中的作用域的值:

<img src = '{{siteURL}}/img.jpg' />

改变

<img src = 'my website url/img.jpg' />

2 个答案:

答案 0 :(得分:2)

  

我正在寻找一种方法,可以在浏览器中使用源代码之前的替换每个范围

Angular无法帮到你。它是javascript,只在页面加载后才有效。你需要的是一些服务器端语言(PHP,node.js或其他)。

答案 1 :(得分:1)

2014年5月更新

Google抓取工具现在可以执行javascript - 您可以使用Google网站管理员工具更好地了解Google如何呈现您的网站。

DUPLICATE:How do search engines deal with AngularJS applications?

其他服务器端是唯一的解决方案。