반응형

javascript 16

Rx Observable에서 어떻게 '기다릴' 수 있습니까?

Rx Observable에서 어떻게 '기다릴' 수 있습니까? 저는 관찰 가능한 것을 기다릴 수 있기를 원합니다. 예를 들어, const source = Rx.Observable.create(/* ... */) //... await source; 단순한 시도로 대기가 즉시 해결되고 실행이 차단되지 않습니다. 편집: 나의 완전한 사용 사례에 대한 의사 코드는 다음과 같습니다. if (condition) { await observable; } // a bunch of other code 다른 코드를 다른 별도의 기능으로 이동하여 구독 콜백에 전달할 수 있다는 것은 이해하지만, 저는 그것을 피할 수 있기를 바랍니다.당신은 약속을 통과해야 합니다.await관찰 가능한 다음 이벤트를 약속으로 변환하고 기다립니다. ..

code 2023.08.16

Chrome 콘솔이 열려 있는지 확인합니다.

Chrome 콘솔이 열려 있는지 확인합니다. Firebug가 열려 있는지 확인하기 위해 다음과 같은 작은 스크립트를 사용하고 있습니다. if (window.console && window.console.firebug) { //is open }; 그리고 잘 작동합니다.이제 구글 크롬의 내장 웹 개발자 콘솔이 열려 있는지 탐지할 방법을 찾기 위해 30분 동안 검색했지만 힌트를 찾을 수 없었습니다. 다음 항목: if (window.console && window.console.chrome) { //is open }; 작동하지 않습니다. 편집: 그래서 크롬 콘솔이 열려있는지 감지가 불가능할 것 같습니다.하지만 몇 가지 단점이 있는 "해크"가 작동합니다. 콘솔의 도킹을 해제하면 작동하지 않음 페이지 로드 시 콘솔..

code 2023.08.11

lodash 다중 열 정렬 기준

lodash 다중 열 정렬 기준 여러 속성을 기준으로 객체 배열을 정렬하는 훌륭한 방법이 있습니다. var data = _.sortBy(array_of_objects, ['type', 'name']); 그러나 이는 오름차순 정렬에만 해당됩니다.열당 방향을 정의하는 유용한 방법이 있습니까?예. var data = _.sortBy(array_of_objects, [{'type': 'asc'}, {'name': 'desc'}]);lodash 3.5.0 이후에는 sortByOrder(v4.3.0에서 OrderBy로 이름 변경)를 사용할 수 있습니다. var data = _.sortByOrder(array_of_objects, ['type','name'], [true, false]); 버전 3.10.0 이후에는 ..

code 2023.08.06

window.location을 업데이트하려면 어떻게 해야 합니까?문서를 건너뛰지 않고 해시하시겠습니까?

window.location을 업데이트하려면 어떻게 해야 합니까?문서를 건너뛰지 않고 해시하시겠습니까? 제 웹사이트에 슬라이딩 패널이 설치되어 있습니다. 애니메이션이 끝나자 해시를 이렇게 설정했습니다. function() { window.location.hash = id; } (이것은 콜백이고, 그리고.id이전에 할당됨). 이것은 사용자가 패널을 책갈피로 지정할 수 있게 해주며, 자바스크립트가 아닌 버전이 작동할 수 있게 해줍니다. 그러나 해시를 업데이트하면 브라우저가 해당 위치로 이동합니다.이것은 예상된 행동인 것 같습니다. 제 질문은: 어떻게 하면 이것을 막을 수 있을까요?즉, 창의 해시는 변경할 수 있지만 해시가 있는 경우 브라우저에서 요소로 스크롤하지 않도록 하려면 어떻게 해야 합니까?모종의eve..

code 2023.07.27

JavaScript를 사용하여 브라우저 언어를 가져오는 방법

JavaScript를 사용하여 브라우저 언어를 가져오는 방법 이 질문에는 이미 다음과 같은 답이 있습니다. 마감됨11년 전에. 중복 가능성: 브라우저 언어 기본 설정 검색을 위한 JavaScript 내 사이트에 들어오는 브라우저의 언어(En 또는 Fr)를 검색합니다.En 페이지 또는 다른 페이지로 리디렉션할 수 있습니다. 또한, 제가 모바일 언어를 감지할 수 있나요?브라우저 언어를 가져오려면 이 스크립트를 사용하십시오. "자바스크립트" 방식: var lang = navigator.language || navigator.userLanguage; //no ?s necessary 정말로 당신은 서버에서 언어 탐지를 해야 하지만, 자바스크립트를 통해 알고/사용하는 것이 꼭 필요하다면, 그것을 얻을 수 있습니다...

code 2023.07.27

웹 작업자가 할 수 없는 서비스 작업자가 할 수 있는 일은 무엇입니까?

웹 작업자가 할 수 없는 서비스 작업자가 할 수 있는 일은 무엇입니까? 웹 작업자가 할 수 없는 서비스 작업자가 할 수 있는 일은 무엇입니까?아니면 그 반대? 웹 작업자는 서비스 작업자의 기능의 하위 집합인 것 같습니다.이거 맞는건가요?Booksy의 대답은 옳지만 제 생각에는 원래 질문에 답하지 않습니다. 즉, "웹 작업자가 할 수 없는 서비스 작업자가 할 수 있는 일은 무엇입니까? 아니면 그 반대?" 라이프사이클과 오리진당 인스턴스 수에는 근본적인 차이가 있습니다.간단히 말해서: | Web Workers | Service Workers | |--------------|--------------|------------------| | Instances | Many per tab | One for all ..

code 2023.07.27
반응형