abp.auth
은 ~/lib/abp-web-resources/Abp/Framework/scripts/abp.js으로 초기화됩니다. 기본적으로 _Layout.cshtml 에 포함
:
<environment names="Development">
<script src="~/lib/abp-web-resources/Abp/Framework/scripts/abp.js" asp-append-version="true"></script>
</environment>
<environment names="Staging,Production">
<script src="~/view-resources/Views/_Bundles/shared-layout.min.js" asp-append-version="true"></script>
</environment>
는 자바 스크립트 라이브러리가 아닌 .DLL, 그것은 실/NPM를 사용 package.json에 업데이트 할 수 있습니다 이래로.
abp = abp || {}. 오른쪽에서 abp은 어디에서 왔습니까?
어디에서나 오는 것은 아닙니다. 이렇게하면 abp
을 정의하고 abp.js로드 전에도 객체에 속성을 추가 할 수 있으므로이를 대체하지 않아도됩니다.
어디에서 abp.auth가 그 값을 얻습니까?
abp.auth
은 JavaScript 개체입니다. allPermissions
속성을 의미하는 경우 #2569을 참조하십시오.
AuthorizationScriptManager
으로 채워집니다.
이 라이브러리를 디버깅하는 방법은 무엇입니까?
비주얼 스튜디오를 변경, 디버깅을 사용하려면 같은 (2017+) 디버깅 옵션에서 docs :
- 의 선택을 해제
- "원본 서버 지원 사용"
- 확인 "내 코드 만 사용" "소스 링크 지원 사용"을 선택하십시오. 로그인 성공 후 abp.auth가 설정됩니다.
답장을 보내 주셔서 감사합니다. 그러나 나는 여전히 손실에 처해있다. 나는 abp.js를 안다. 그러나 그것은 단지 abp = abp || {}. 오른쪽에서 abp은 어디에서 왔습니까? 나는 그것이 db로부터 뭔가를 얻어야 만한다고 가정하지만 db로부터 실제로 값을 가져 오는 코드는 어디에 있는가? – Spencer
방정식의 오른쪽에 abp (abp = abp || {}) – Spencer
미안하지만, 아직도 이해가 안됩니다. abp.auth는 어디에서 그 가치를 얻습니까? – Spencer