Mam nadzieję, że to pytanie nie jest zbyt obszerne, ale w tym konkretnym przykładzie require.js/ESRI jest dużo nieznanej składni i mam nadzieję, że ktoś może mi to wyjaśnić.Czy ktoś może wyjaśnić składnię związaną z tym przykładem require.js?
Po pierwsze, ten kod działa (tzn. Robi to, czego oczekuję): tworzy mapę podstawową i dodaje FeatureLayer wyciągniętą z usługi mapowej. Jest to uproszczona wersja przykładu ze strony API JavaScript ESRI. Oto kod:
var map;
var featureLayer;
require(["esri/map", "dojo/domReady!", "esri/layers/FeatureLayer"], function (Map) {
map = new Map("map", {
basemap: "topo",
center: [-100.195, 39.567], // long, lat
zoom: 4
});
featureLayer = new esri.layers.FeatureLayer(
"http://my-server-url.com/arcgis/rest/services/Projects/MapServer/0",
{
mode: esri.layers.FeatureLayer.MODE_ONDEMAND
}
);
map.addLayer(featureLayer);
});
Teraz na poszczególne pytania:
Co to wymagać ([...], funkcja (args) {} składnia robi nie wiem nawet wiedzieć, jak to przeczytać.Jest to wywołanie funkcji require.js? Co znajduje się w nawiasach kwadratowych? Jakie są argumenty funkcji?
Z innych przykładów, wygląda na to, że zwykle powinien być jeden argument funkcji na dołącz do wywołania require.js tutaj, jeśli dodaję argument dla FeatureLayer, to nie działa.
"Dojo/domReady!" include nigdy nie ma odpowiedniego argumentu w żadnym przykładzie. Czy jest to związane z wykrzyknikiem? Co oznacza wykrzyknik?
Czy ktoś może wskazać mi USEFUL require.js odniesienia? Strona requirejs.org przypomina raczej specyfikację techniczną niż podręcznik użytkownika. A strona ESRI wydaje się zakładać, że wiesz, jak używać wymagać.
I tak, I zostały Googling - problemem jest to, że Google nie jest wielki w poszukiwaniu pytania składni komputer ponieważ paski znaków interpunkcyjnych, a ponieważ „wymaga javascript składni” i tym podobne powodują brzydko (zbyt szerokie) wyszukiwane hasła.
@Słak: Co odnosi się do "tego" w komentarzu? – Klay
@Ricardo: Może przegapiłeś pytanie numer 4, w którym zaznaczam, że próbowałem czytać przez dokumenty i uznałem je za nieprzydatne, dlatego proszę o inne referencje. – Klay
@Klay: '[...]'. – SLaks