草庐IT

api-getters

全部标签

javascript - Google Maps API v3 中的方向距离

我正在研究如何使用GoogleMapsDirectionsDemo获得与成功方向的距离。这是我目前的代码:vargoogleMaps={//HTMLNodesfromInput:google_maps_from,toInput:google_maps_to,//APIObjectsdirService:newgoogle.maps.DirectionsService(),dirRenderer:newgoogle.maps.DirectionsRenderer(),map:null,showDirections:function(dirResult,dirStatus){if(dirS

javascript - 如何用 Jest 模拟/替换对象的 getter 函数?

在Sinon我可以做以下事情:varmyObj={prop:'foo'};sinon.stub(myObj,'prop').get(functiongetterFn(){return'bar';});myObj.prop;//'bar'但是我怎样才能对Jest做同样的事情呢?我不能只用jest.fn()之类的东西覆盖函数,因为它不会替换getter"can'tsetthevalueofget" 最佳答案 对于遇到这个答案的其他人来说,Jest22.1.0引入了spyongetterandsettermethods的能力.编辑:如sc

javascript - 通过 Office Javascript API 1.1 发表评论

我的任务是通过OfficeJavascriptAPI在与Word2007或更高版本兼容的Word文档(.docx)中放置评论。我发现,没有可以通过MicrosoftAPI直接执行此操作。因为我可以将OOXML传递给Word文档,所以我想我可以用它来发表评论。我对Word文档结构做了一些研究,发现评论存储在一个名为“comments.xml”的单独XML文件中,然后通过“document.xml”中的ID引用(我附上了相应的示例).有没有一种方法可以通过API编辑此comments.xml以便在Word文档中放置评论,或者这不可能吗?示例“document.xml”:Iamtext.Ia

javascript - 如何使用 Javascript WebCrypto API 加载 PKCS#12 数字证书

我正在尝试使用WebCryptoAPI对数据进行签名,但不是创建私钥/公钥并将其导出到pkcs#1或8,我真的很想使用用户的PKCS#12来对数据进行签名。我已经阅读了W3C规范,但对它了解不多,也找不到任何关于如何执行此操作的好Material。现在我想把ActiveX和JavaApplets放在一边。有没有办法调整以下内容:varbuffer=encode(prompt("Pleaseenteryourpassword"));//TODO://implementapromptforapfxorcertreturncrypto.subtle.importKey("raw",buffe

javascript - Backbone.js 及其 API 混淆

我最近开始使用Backbone.js。我喜欢这个架构,就功能而言,它几乎正是我所需要的......但是我发现了以下注意事项:对于Collection而言,get的含义与对于Model的含义不同。没有设置。应以常规方式访问属性。我觉得这很不一致。有时很容易混淆模型和集合。有什么办法可以克服这个问题吗?在Model.extend中分配初始值并不总是有效。例如,分配url将不会覆盖默认行为。这只能通过调用set()方法来实现。同样非常容易出错。我仍然不知道是否需要在initialize()调用中使用get/set。我不明白为什么我不能在initialize()中调用_.bindAll(thi

javascript - Typescript 私有(private) setter 公共(public) getter 约定

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭8年前。Improvethisquestion所以我想要一个不可变的Vector类。为此,我需要一个用于x和y坐标的公共(public)getter和一个私有(private)setter,以便我可以在构造函数中实际初始化这些值。我有几个可供选择的选项,所以我想知道哪个符合惯例。我可以这样做:classVector{constructor(private_x:number,private_y:number){}publicgetx()

javascript - 数据层在事件监听器中没有响应(Google Maps API)

我有一个功能,可以将geoJSON加载到map中,然后在达到特定缩放级别时替换它。以下内容在window.map.data.setMap(null);被注释掉时起作用,但只会随着缩放级别的变化而堆积在所有map上。取消注释setMap(null)行会在缩放级别更改后删除map,但不允许新文件替换它;将数据层绑定(bind)到变量时,我一直得到undefined(见末尾的图像):if($('#map').length){varstyledMapType=newgoogle.maps.StyledMapType(//thisisallstyling}],{name:'StyledMap'}

javascript - 带有 Google JavaScript Client Lib 的 Google Contacts API

我正在尝试使用GoogleContactsAPIv3.由于OAuth2身份验证和授权,我从GoogleAPIsClientLibraryforJavaScript开始.我对那部分API访问没有问题。但是在完成身份验证部分后,我不知道下一步该做什么。我可以使用google-api-javascript-client吗?适用于GoogleContactsAPIv3?在listofthesupportedGoogleAPIsbythejavascript-client联系人API不会出现。但是我可以完全访问OAuth2.0Playgroundtool.我真的很困惑哪个客户端最适合最新的Goo

JavaScript fetch API - 为什么 response.json() 返回一个 promise 对象(而不是 JSON)?

这个问题在这里已经有了答案:Whydoes.json()returnapromise?(6个答案)关闭6年前。我刚刚开始学习FetchAPI:https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch这是我编写的用于修改它的代码片段:fetch('http://swapi.co/api/people/1').then(function(response){varjson=response.json();console.log(json);//Expected:{"name":"LukeSkywalker"

javascript - 使用 Javascript v3 API 向 Google Map 添加多个点

我已经坚持了几天了。我在使用JavascriptAPIv3向map添加多个点时遇到问题。我读了thisthread和thisthread还有thisthread在SO上,我发现了一些错误并做了一些更改,但除了map_canvas中的HTML文本之外,我仍然无法显示任何内容。非常感谢任何帮助。谢谢。当前的代码迭代:$(document).ready(function(){initialize();});functioninitialize(){varmap_options={center:newgoogle.maps.LatLng(33.84659,-84.35686),zoom:14,