2012-10-23 2 views
0

다트 코드에서 window.navigator.geolocation.getCurrentPosition 함수를 호출하고 있습니다. 이 함수의 마지막 매개 변수는 선택 사항입니다. 자바 스크립트에서 다음과 같이 선택적 매개 변수를 설정합니다.다트에서 JavaScript 함수를 호출 할 때 선택적 매개 변수 지정

var wpid = navigator.geolocation.watchPosition(geo_success, geo_error, 
    {enableHighAccuracy:true, maximumAge:30000, timeout:27000}); 

동일한 내용의 다트 코드는 무엇입니까? 나는 다음을 시도했지만이 올바른지 있는지 확실하지 않습니다 : 당신은이 방법을 사용하는

window.navigator.geolocation.watchPosition(geo_success, geo_error, 
{'enableHighAccuracy':true, 'maximumAge':30000, 'timeout':27000}); 

답변

1

: http://api.dartlang.org/docs/bleeding_edge/dart_html/Geolocation.html#watchPosition

int watchPosition(PositionCallback successCallback, [PositionErrorCallback errorCallback, Object options]) 

을 나는이 기계에 어두운 SDK를 가지고 있지만,로하지 않습니다 나 완전히 괜찮아 보인다. 자바 스크립트에 해당하는 코드가 객체 일 뿐인 경우, 마치 다트 맵을 전달하는 것이 작동해야합니다. 문제가 있습니까?

0

지도를 잘 통과하면 잘 알려 주시기 바랍니다.

작동하지 않더라도 잘못된 Dart API입니다. 옵션은 옵션 객체의 속성이 아닌 선택적 매개 변수 여야합니다. 나는 여기에 버그를 제기했다 : http://dartbug.com/6280