第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

無法讀取未定義的屬性“解碼”

無法讀取未定義的屬性“解碼”

開滿天機 2021-08-20 16:24:15
我一直在玩通用運輸提要規(guī)范 - 實時,并且我完全遵循谷歌文檔中給出的示例:https://developers.google.com/transit/gtfs-realtime/examples/nodejs-sample對于 JavaScript,使用我所在城市的本地交通提要,但是我一直遇到以下錯誤:var feed = GtfsRealtimeBindings.FeedMessage.decode(body);                                            ^TypeError: Cannot read property 'decode' of undefined我在 python 中有一個工作實現(xiàn),它遵循他們的例子,所以我可以肯定地驗證提要是正確的格式。我正在使用指令運行代碼:node index.js我的 package.json 包含所有相關(guān)的依賴項,并且我已經(jīng)使用 npm 安裝了所需的包。我已經(jīng)廣泛搜索此錯誤的解決方案,但沒有運氣。有什么建議嗎?
查看完整描述

3 回答

?
森林海

TA貢獻(xiàn)2011條經(jīng)驗 獲得超2個贊

在示例中,有一個指向 Javascript 語言綁定的 github 的鏈接。github 示例與文檔示例不同。我認(rèn)為文檔已經(jīng)過時了。

谷歌文檔示例中的行

var feed = GtfsRealtimeBindings.FeedMessage.decode(body);

應(yīng)var feed = GtfsRealtimeBindings.transit_realtime.FeedMessage.decode(body);注意包含.transit_realtime.

或者,這可以用以下行表示:

var GtfsRealtimeBindings = require('gtfs-realtime-bindings');

作為 var GtfsRealtimeBindings = require('gtfs-realtime-bindings').transit_realtime;

超出該行的谷歌文檔示例代碼將保持原樣。


查看完整回答
反對 回復(fù) 2021-08-20
?
喵喵時光機

TA貢獻(xiàn)1846條經(jīng)驗 獲得超7個贊

您需要通過引用transit_realtime 屬性來導(dǎo)入gtfs-realtime-bindings。這是對舊的 protobuf.js 綁定生成器的更改,但這樣做是為了分離命名空間。

它不會工作

cont GtfsRealtimeBindings = require('gtfs-realtime-bindings');

它會:

const GtfsRealtimeBindings = require('gtfs-realtime-bindings').transit_realtime;

現(xiàn)在您可以獲取 feedMessage 并對其進(jìn)行解碼。

const { FeedMessage, FeedHeader, FeedEntity, VehiclePosition } = GtfsRealtimeBindings;


查看完整回答
反對 回復(fù) 2021-08-20
  • 3 回答
  • 0 關(guān)注
  • 234 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號