关于$ location。$$ absUrl多重条件

时间:2018-04-23 06:35:08

标签: angularjs

我们可以检查下面的条件,如果没有那么其他方式???我需要在URl下面显示console.log。

$location.$$absUrl.includes('localhost' || 'qa1' || 'cat1')

以下是我的网址:

https://localhost:9005/

https://qa1.abc.com/

https://cat1.abc.com/

2 个答案:

答案 0 :(得分:1)

尝试:

var absUrl = $location.absUrl();
if(absUrl.match(/(localhost|qa1|cat1)/)){
   console.log(absUrl)
}

答案 1 :(得分:1)

要实现您的期望,您应该使用正则表达式。

// If my domain contain localhost OR qua1 or cat1.
if (!$location.absUrl().match(/(localhost|qa1|cat1)/)) {
    // then override console.log to empty function.
    console.log = function(){ }; 

    //Is equal to do : window['console']['log'] = function(){ };
}

<强>更新

如果您想disable all kind of console output查看此其他主题