Настройка сервера
Spring Boot с сервером GraphQL: https://www.graphql-java.com/tutorials/getting-started-with-spring-boot/
На GitHub существует полный рабочий код сервера GraphQL: https://github.com/graphql-java/tutorials/tree/master/book-details
[1121 ] Клиент
Создать код запроса GraphQL из схемы
blockquote>buildscript { repositories { jcenter() } dependencies { classpath 'com.apollographql.apollo:apollo-gradle-plugin:0.5.0' } } plugins { id 'java' } apply plugin: 'com.apollographql.android' group = 'com.graphql-java.tutorial' version = '0.0.1-SNAPSHOT' sourceCompatibility = '1.8' repositories { jcenter() } dependencies { compile group: 'com.apollographql.apollo', name: 'apollo-runtime', version: '0.5.0' }
[1138]
- Создайте файл запроса GraphQL (BookById.graphQL), будет сгенерирован тот же файл namedjava (Ссылка: https://www.apollographql.com/docs/android/essentials/get- start.html # creation-graphql-file )
- Поместить файл BookById.graphQL в пакет main.graphql с ожидаемой иерархией пакета Пример: main / graphql / com / apollographql / apollo / sample / BookById.graphql ;
Загрузите schema.json из конечной точки сервера GraphQL. Перейдите в CLI, выполните команду ниже, она сгенерирует схему .json
служба apollo: скачать --endpoint = http: // localhost: 8080 / graphql
blockquote>Поместите schema.json в main / graphql
Запустите задачу сборки Gradle, она сгенерирует код клиентского запроса в Build / Генерируемый / source / apollo с той же структурой пакета, что и BookById.graphql
BookByIdQuery.java
Ссылки:
Сервер GraphQL-Java: https://www.graphql-java.com/documentation/master/
Клиент Apollo: https: // www .apollographql.com / docs / android / essentials / get-start.html
Пример Spring Boot с GraphQL Query Пример | Технические учебники: https://youtu.be/zX2I7-aIldE
«Создание API данных с помощью GraphQL и Spring» - API Craft Singapore: https: // youtu. быть / GmR2uIDZEyM [тысяча сто тридцать два]
Это делается с помощью indexOf , однако он возвращает -1 вместо False, если не найден.
Синтаксис
string.indexOf (searchValue [, fromIndex] )
Параметры
searchValue
-
Строка, представляющая значение для поиска.
fromIndex
-
Расположение в строке
, с которой начинается поиск. Это может быть любое целое число от 0 до длины строки
. Значение по умолчанию - 0.
Return
Первый индекс в строке
, в котором можно найти начало подстроки, или -1, если строка
не содержит каких-либо экземпляры подстроки.
Как сказали Паоло и Клетус, вы можете сделать это с помощью indexOf ().
Можно упомянуть, что это функция javascript, а не jQuery.
Если вы хотите Для этого можно использовать функцию jQuery:
jQuery.fn.contains = function(txt) { return jQuery(this).indexOf(txt) >= 0; }
Оператор indexOf работает для простых строк. Если вам нужно что-то более сложное, стоит указать, что Javascript поддерживает регулярные выражения .
Простое содержание также может быть полезным, например:
<div class="test">Handyman</div>
$(".test:contains('Handyman')").html("A Bussy man");