Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 13.07.2022, 12:11
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,712

Сообщение от lgick
хочу использовать эти методы в других компонентах:
Если это твои компоненты - сделай классы и наследование.
Сообщение от lgick
да, так можно, но я хочу обращаться к свойству напрямую, а не через объект
import act from '../../../redux/slice';

const {setTextBoxPosition, setTextBoxSize} = act;

setTextBoxSize();


Не совсем понятно, что значит у вас "другие компоненты"
Если компонент - какой то объект, к которому вы хотите прицепить эти методы, то можно просто их наследовать через прототип.
Если вы хотите просто экспортировать часть этих методов вместе с методами другого компонента, то используйте реэкспорт - конструкцию
export from

Последний раз редактировалось voraa, 13.07.2022 в 12:22.
Ответить с цитированием
  #12 (permalink)  
Старый 13.07.2022, 12:29
Аватар для lgick
Аспирант
Отправить личное сообщение для lgick Посмотреть профиль Найти все сообщения от lgick
 
Регистрация: 23.11.2013
Сообщений: 96

Сообщение от voraa Посмотреть сообщение
Если это твои компоненты - сделай классы и наследование.


import act from '../../../redux/slice';

const {setTextBoxPosition, setTextBoxSize} = act;

setTextBoxSize();


Не совсем понятно, что значит у вас "другие компоненты"
Если компонент - какой то объект, к которому вы хотите прицепить эти методы, то можно просто их наследовать через прототип.
Если вы хотите просто экспортировать часть этих методов вместе с методами другого компонента, то используйте реэкспорт - конструкцию
export from


а как получить такой результат:

let {...???} = {x:1, y: 2};

console.log(x) // 1
console.log(y) // 2


?
Ответить с цитированием
  #13 (permalink)  
Старый 13.07.2022, 12:32
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,712

Сообщение от lgick
а как получить такой результат:
let {x, y} = {x:1, y: 2};
console.log(x) // 1
console.log(y) // 2


let {x, y, ...t} = {x:1, y: 2, a:3, b:4};
console.log(x) // 1
console.log(y) // 2
console.log(t) // {a:3, b:4}

Последний раз редактировалось voraa, 13.07.2022 в 12:34.
Ответить с цитированием
  #14 (permalink)  
Старый 13.07.2022, 16:42
Аватар для MallSerg
Профессор
Отправить личное сообщение для MallSerg Посмотреть профиль Найти все сообщения от MallSerg
 
Регистрация: 07.03.2011
Сообщений: 1,127

ООП -> наследование.

Дизайн объектов на основе базовых классов прототипов. =)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Деструктурирующее присваивание Трудяга Events/DOM/Window 7 02.08.2019 11:52
JS Яндекс.Карт - alert() работает, а присваивание переменной - нет, подскажите Vova_Sidorov Общие вопросы Javascript 2 06.09.2014 11:43
FF: присваивание option в <select> klev2004 Общие вопросы Javascript 6 13.04.2012 01:57
Составное присваивание evgh Общие вопросы Javascript 1 13.12.2011 17:58
Как реализовать присваивание в цикле? pine Общие вопросы Javascript 7 25.02.2011 00:08