2014-10-09 67 views
0

如何訪問名爲parseFloat的角度工廠函數內的parseFloat?如何訪問名爲parseFloat的角度工廠函數內的parseFloat?

angular 
    .module('myApp') 
    .factory('mathService', [MathService]); 

function MathService() { 
    return { 
     parseFloat: parseFloat 
    }; 

    function parseFloat(num) { 
     // this should be the global parseFloat 
     // and not the this math service parseFloat 
     return parseFloat(num, 10); // how do I fix this line? 
    } 
} 

目前這會導致無限遞歸。如何訪問此工廠方法內部的全局parseFloat,名爲parseFloat?

+0

雖然這不能回答你的問題,但我會建議避免創建你自己的函數命名的JavaScript函數。 – Angad 2014-10-09 18:24:35

回答

4

window.parseFloat(num, 10)應該工作。

+3

爲什麼downvote?這是一個有效的答案 – sma 2014-10-09 17:56:33

+0

我也很好奇... – Ruslan 2014-10-09 17:56:48

+0

哈,我三個:) – jmar777 2014-10-09 17:57:13