Публикации по теме 'thunk'


Что такое «Танк»? (редукс промежуточное ПО)
Что такое «Танк»? (редукс промежуточное ПО) Мое первоначальное понимание Thunk было намного сложнее, чем должно было быть. На мой взгляд, преобразователь был волшебным программным обеспечением, которое позволяло вам выполнять асинхронные вызовы API, которые затем обновляли состояние в вашем магазине Redux после того, как это было разрешено. Хотя это в некоторой степени верно, Thunk на самом деле не делает этого. Напротив. Это то, что делают ваши простые вызовы API JavaScript в..

Thunk
Thunk. Какое странное слово. «В компьютерном программировании преобразователь - это подпрограмма, используемая для введения дополнительных вычислений в другую подпрограмму. Преобразователи в основном используются для задержки вычисления до тех пор, пока не потребуется его результат, или для вставки операций в начало или конец другой подпрограммы ». - Википедия Проще говоря, преобразователь относится к последовательности инструкций, встроенных в другую последовательность..

Вопросы по теме 'thunk'

Отсутствуют невиртуальные преобразователи и порядок наследования
У нас есть большая база кода на C ++, и после небольшого рефакторинга (добавлен один класс и переписаны некоторые связанные методы) мы начали получать ошибки компоновщика в GCC 3 и 4. Ошибками компоновщика были, в частности, «отсутствующие ссылки на...
1744 просмотров
schedule 03.07.2023

Как передать метод в качестве обратного вызова для вызова Windows API (последующие действия)?
Этот пост является продолжением связанного вопрос , размещенный здесь пользователем Ran . принятый ответ придерживается использования обычной простой старой функции. Этот отрывок особенно привлек мое внимание: Метод экземпляра имеет...
1046 просмотров
schedule 28.04.2022

Как преобразовать функцию в x86 и x64? (Как std::bind в C++, но динамический)
Как преобразовать произвольную функцию с произвольным (фиксированным) числом аргументов на x86 и x64? (Мне не нужны числа с плавающей запятой, SSE и т.п. Все аргументы — целые числа или указатели.)
2245 просмотров
schedule 01.05.2023

Если преобразователь приводит к исключению, сохраняется ли исключение как результат преобразователя?
Я создал эту небольшую программу, которая создает долго работающий преобразователь, который в конечном итоге завершается ошибкой с исключением. Затем несколько потоков пытаются его оценить. import Control.Monad import Control.Concurrent import...
490 просмотров
schedule 08.05.2022

Преобразователи Clojure: переполнение стека с [0], но не с '(0)?
Вот фрагмент кода, который дает мне StackOverflowError (сведен из реального примера в моей кодовой базе): ( ->> (range 3000) (mapcat #(concat [0] (take 100 (repeat %)))) (reduce (constantly nil)) (count))...
227 просмотров

Получение данных от thunk в узле, mysql, koa
Я хочу получить некоторые данные из моей базы данных MySQL, используя Koa и пакет узлов mysql . Я просматривал co-mysql , но в файле readme предлагается использовать thunkify напрямую. Поэтому я сделал следующее: const query =...
502 просмотров
schedule 19.06.2023

Понимание «спринта» после оценки полиморфного выражения
Дано: λ: let x = 1 + 2 Я запускаю sprint , чтобы напечатать его значение: λ: :sprint x x = _ Как и ожидалось, он не оценен. Но после оценки x : λ: x 3 sprint по-прежнему выводит _ , т.е. без оценки: λ: :sprint x...
122 просмотров
schedule 13.11.2023

почему foldl не замыкается накоротко с функцией andFn?
Насколько я понимаю, foldl и foldr выполняются так: foldl f a [1..30] => (f (f (f ... (f a 1) 2) 3) ... 30) а также foldr f a [1..30] => (f 1 (f 2 (f 3 (f ....(f 30 a)))))..) Итак.. foldr (&&) False (repeat False)...
442 просмотров
schedule 02.02.2023

Бессмысленная попытка сравнить rsp по вызову без использования регистров
Я хотел бы написать небольшой преобразователь, который будет вызывать базовую функцию, а затем сравнивать значение rsp до и после вызова. Важно отметить, что этот код не должен стирать регистры. Очевидная реализация состоит в том, чтобы просто...
162 просмотров
schedule 11.12.2022

Создатели действия преобразователя отправляют другого создателя действия преобразователя, но машинописный текст выдает ошибку. Какой тип мне добавить?
Как сделать так, чтобы машинописный текст не жаловался или как это исправить? [ts] Аргумент типа '(dispatch: Dispatch) => void' не может быть назначен параметру типа PostActionTypes. В типе '(dispatch: Dispatch) => void' отсутствуют следующие...
234 просмотров
schedule 08.07.2022

Странность использования памяти (утечка памяти?)
У меня есть следующий тип и две соответствующие функции, которые я намереваюсь измерить как часть большого списка: Тип и функции доступа: data Aggregate a = Aggregate (Maybe a) (a -> Aggregate a) get :: Aggregate a -> Maybe a get...
121 просмотров
schedule 02.08.2022

Вызов действия внутри другого в Redux с использованием TypeScript
Предположим, что у меня есть эти 2 действия (в качестве примера) для создания категории и загрузки всех категорий. Мне нужно загружать все категории каждый раз, когда я успешно создаю новую категорию, поэтому мне нужно вызвать действие...
201 просмотров
schedule 21.05.2024

Racket: создание потока с помощью макроса вместо функции
В настоящее время я пытаюсь создать поток с помощью макроса, как показано ниже: (define-syntax create-stream (syntax-rules (using starting at with increment ) [(create-stream name using f starting at i0 with increment delta) (letrec...
62 просмотров
schedule 06.02.2023

React Redux не возвращает значение текущего состояния
У меня проблема с редукционным преобразователем в реакции. В файле thunk я использую для отправки действий и изменения флагов isSuccess и isLoading из редуктора, но в компоненте после вызова API я получаю их предыдущее значение вместо текущих....
41 просмотров
schedule 18.08.2023

Пагинация React Redux
В первом случае: я делаю простую разбивку на страницы на стороне сервера в rails и использую реакцию в качестве внешнего интерфейса и редукцию в качестве управления состоянием. Я сделал все, и последнее, что осталось, это просто передать новый...
433 просмотров