1. 程式人生 > >Uncaught TypeError: Cannot read property 'get' of undefined --echarts.min.js:12

Uncaught TypeError: Cannot read property 'get' of undefined --echarts.min.js:12

   本來是做後端的,公司要求改改前端  用的是echarts。就使用了一段時間。看來我離全棧只差9999步了!

問題是這樣的:

        本來公司做的echarts報表很正常 沒什麼問題(以前鄙人也做了一部分),今天同事去看,發現某些網頁的報表無法顯示。在努力的三個小時之後,發現了問題所在:

        我們有很多報表,有條形統計,扇形圖表,折線之類的,統一將模板放在common.js裡面,突然有個需求是新增新的報表,佈線圖,我直接複製扇形圖,改配置就行(我是這麼考慮的)。結果是因為我拷貝的時候,忘記將原來的

//扇形基本樣式
function getOption_pie_default(){
    ...
}

名稱改了。

其實應該是這樣的:

//步線圖基本樣式
function getOption_pie_default5(){
    ...
}

‘get’沒定義,應該是在js呼叫該佈線圖模板的時候,找不到唯一的函式,所以報錯。

    實在是因為粗心大意釀成的悲劇,還好不是上線之後發現的問題,希望能幫助到其他同學。