javascript TypeError:Math.random不是chrome上的函数

时间:2015-10-11 17:20:08

标签: javascript angularjs google-chrome math random

我在AngularJS代码中使用Math.random()函数

$scope.runFull = function () {
var rand;
    do {
        rand = Math.random();
        ...
    } while ($scope.cond < 5400); // 90 minutes         
};
$scope.runFull();

我的Chrome控制台返回 javascript TypeError:Math.random不是函数

我把数学放在观察者中,我找到Math.abs,Math.acos,Math ....,Math.random,Math ....

2 个答案:

答案 0 :(得分:2)

重写Math或Math.random。运行Math.random()作为第一行代码,看看会发生什么。

答案 1 :(得分:0)

我的错误是: angular.module(&#39; xxxxxApp&#39;)     .controller(&#39; FullController&#39;,功能($ scope,$ interval,xxxxService,yyyyService,...,数学,校长){

是的,非常感谢大家,我有一个名为&#34; Math&#34;的angularjs服务。

解决方案:我重命名我的&#34;数学&#34;服务于&#34; Mathematic&#34; ,我可以使用Math.random():)