Что такое преимущества использования google.load ('jQuery', …) по сравнению с прямым включением размещенного сценария URL?

Вы должны понимать, что .then передает результаты / ошибки следующему .then / catch . Вы не указали обратный вызов для .catch ; все, что вы делаете, это вызываете Alert.alert () сразу после .then .

Таким образом, вы должны иметь

someAsyncOperation(params)
 .then(function(result){
  // Do something with the result
 })
 .catch(function(error){
 // Handle error
});

Также обратите внимание, что все ваши .then , кажется, ничего не возвращают.

38
задан Vilmantas Baranauskas 16 October 2008 в 14:50
поделиться

2 ответа

Если бы вам пришлось написать лодку JavaScript, которая использовала бы библиотеку только при возникновении определенного события, вы могли бы подождать, пока событие не произойдет, чтобы загрузить библиотеку, что позволяет избежать ненужных HTTP-запросов для тех, кто на самом деле не запускают событие. Однако в случае таких библиотек, как Prototype + Scriptaculous, которые загружают более 300 КБ кода JavaScript, это нецелесообразно.

0
ответ дан 27 November 2019 в 03:52
поделиться

Personally, I'm interested in whether there's a caching benefit for browsers that will already have loaded that library as well. Seems like if someone browses to google and loads the right jQuery lib and then browses to my site and loads the right jQuery lib... ...both might well use the same cached jQuery. That's just a speculative possibility, though.

Edit: Yep, at very least when using the direct script tags to the location, the javascript library will be cached if someone has already called for the library from google (e.g. if it were included by another site somewhere).

0
ответ дан 27 November 2019 в 03:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: