찾다

 >  Q&A  >  본문

javascript - js 상태의 다양한 작업에 어떤 디자인 패턴이나 최적화를 사용해야 합니까?

10개의 레벨이 있고, 레벨마다 다른 기능이 열립니다. js로 작성해야 합니다. if 또는 스위치를 사용하지 않으면 지저분하고 관리하기 어려워집니다!!!
직접 수행하는 배경도 있습니다. 사용자 레벨을 확인하려면 js를 사용하여 html로 출력해야 합니다. 이것은 매우 안전하지 않습니까? 매번 사용자 레벨을 확인하기 위해 요청을 보내야 합니까?

给我你的怀抱给我你的怀抱2822일 전624

모든 응답(2)나는 대답할 것이다

  • 世界只因有你

    世界只因有你2017-05-16 13:07:10

    백업에서 Json을 보내도록 하는 방법은 여러 가지가 있습니다. 포인트를 기준으로 시간 내에 업그레이드하려면 페이지가 초기화될 때 [레벨, 포인트] 배열을 비동기적으로 로드한 다음 이를 기반으로 계산하면 됩니다. 캐시된 배열이 특정 수준에 도달하면 포인트가 업그레이드되고 관련 리소스가 표시됩니다. 다른 레벨에 따라 다른 페이지를 표시하려는 경우 해당 레벨의 json을 백그라운드로 직접 전송할 수 있습니다. 예를 들어 {username:xxx,lv:3,...}은 레벨에 따라 다른 기능을 표시할 수 있습니다. lv 값을 지정하거나 단순히 표시할 콘텐츠도 보내도록 하세요.

    회신하다
    0
  • 高洛峰

    高洛峰2017-05-16 13:07:10

    사용자 레벨을 저장하고 HTML로 저장하는 방법은 무엇인가요? 사용자가 인증된 후 서버는 사용자 레벨을 세션이나 nosql에 저장할 수 있고 클라이언트는 이를 쿠키에 직접 저장할 수 있습니다. 요청이 사용자 수준 및 권한 기능과 관련된 경우를 제외하고 요청이 이루어질 때마다 사용자 수준을 확인할 필요가 없습니다.
    클라이언트는 쿠키에서 사용자 레벨 정보를 얻습니다. 레벨 및 권한 범주로 설계하므로 먼저 모든 권한 기능을 프로토타입에 작성한 다음 메소드 클래스 및 객체를 선언하는 것이 좋습니다. 즉, 사용자가 이 권한을 충족하면 함수 프로토타입을 복사하고 인스턴스화하여(상속과 유사) if 문으로 판단할 필요가 없습니다

    회신하다
    0
  • 취소회신하다