Есть ли лучший способ написать несколько соединений при разных условиях в spark-sql?

Как библиотека обещаний решает

Если у нее есть функция .then - это стандартные библиотеки обещаний , только .

В спецификации Promises / A + есть понятие, называемое then, которое в основном является «объектом с методом then». Обещания будут и должны ассимилировать все с помощью метода then. Все обещания, о которых вы говорили, делают это.

Если мы посмотрим на спецификацию :

2.3.3.3, если then это функция, назовите ее с x как это, первый аргумент solvePromise и второй аргумент rejectPromise

blockquote>

Он также объясняет обоснование этого дизайнерского решения:

Эта обработка then ables позволяет реализовать обеими реализациями, пока они выставляют метод Promises / A + -compliant then. Он также позволяет реализациям Promises / A + «ассимилировать» несоответствующие реализации с разумными тогда методами.

blockquote>

Как вы должны решить

Вы не должны - вместо этого назовите Promise.resolve(x) (Q(x) в Q), который всегда преобразует любое значение или внешнее then в надежное обещание. Это безопаснее и проще, чем выполнять эти проверки самостоятельно.

действительно должен быть уверен?

Вы всегда можете запустить его через набор тестов : D

0
задан iluvex 16 January 2019 в 12:16
поделиться