angularjs에서 자바 스크립트 변수 액세스

사용자 2601893

javascript 변수에 액세스 한 다음 컨트롤러에서 변경 한 다음 경로에서 사용하려고합니다.하지만 동일한 이전 변수를 표시합니다.

var userEditid = 0;

app.controller("cn_newuser", function ($scope,$window) {
    editUser = function (this_) {
        $window.userEditid = this_.firstElementChild.value;
        alert(userEditid);
        //window.location.path("#/edit_user");
        //$window.location.href = "#/edit_user";
    }

노선

.when("/edit_user", {   
    templateUrl: "/master/edituser/" + userEditid  //userEditid  should be 3 or some thing else but is showing 0
})

abobe 경로에서 userEditid는 3 또는 다른 것이어야하지만 0을 표시합니다.

Deitch

이는 컨트롤러가 실행될 때가 .when()아니라이 전역 변수 (아마도 좋은 생각이 아님)가로 설정 될 때 앱 인스턴스화에서 평가 되기 때문 0입니다. "템플릿을로드하지만 템플릿 이름은 특정 변수에 따라 달라야합니다."라고 말하려는 경우 작업 방식이 작동하지 않습니다.

여기서 두 가지를 수행합니다.

  1. 서비스에 변수를 저장하면 전역 변수를 사용하지 않습니다.
  2. 해당 변수에 의해 결정된 템플릿이있는 ng-include를 사용하는 마스터 템플릿이 있습니다.

서비스의 변수 :

app.controller("cn_newuser", function ($scope,UserIdService) {
   $scope.editUser = function (this_) {
       UserIdService.userEditid = this_.firstElementChild.value;
       $location.path('/edit_user');
   }
});

또한 사용하도록 변경했습니다. $location.path()

마스터 템플릿 :

.when("/edit_user", {   
    templateUrl: "/master/edituser.html", controller: 'EditUser'
});

EditUser 컨트롤러 :

    app.controller("EditUser", function ($scope,UserIdService) {
       $scope.userTemplate = '/master/edituser/'+UserIdService.userEditId;
    });

그리고 edituser.html은 다음과 같습니다.

<div ng-include="userTemplate"></div>

물론 Angular에 의해 동적으로 수정되는 단일 템플릿이 아닌 사용자별로 별도의 템플릿을 원하는 이유를 묻 겠지만, 요청한 내용은 아닙니다.

편집 :

서비스는 다음과 같습니다.

app.factory('UserIdService',function() {
  return {
    userEditId: null
  }
});

저것과 같이 쉬운.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Puppeteer에서 자바 스크립트 변수에 액세스

분류에서Dev

자바 스크립트의 laravel 구문에서 자바 스크립트 변수에 액세스하는 방법

분류에서Dev

하위 HTML iframe에서 자바 스크립트 변수에 액세스

분류에서Dev

for 루프 자바 스크립트 외부에서 배열 변수에 액세스

분류에서Dev

자바 스크립트에서 angularjs 범위 변수에 액세스하는 방법

분류에서Dev

함수 자바 스크립트에 액세스

분류에서Dev

외부 자바 스크립트 파일에 PHP 변수에 액세스

분류에서Dev

자바 스크립트 HTML의 Django 뷰에서 컨텍스트 변수 (목록)에 액세스

분류에서Dev

자바 스크립트 함수 클로저-return 문에서 업데이트 된 변수 값에 액세스

분류에서Dev

자바 스크립트에서 개체에 액세스 할 수 없습니다.

분류에서Dev

자바 스크립트 클래스 변수 액세스

분류에서Dev

자바 스크립트의 다른 함수에서 범위 외부에 액세스하는 AngularJs

분류에서Dev

angularJs 변수를 자바 스크립트 변수에 전달

분류에서Dev

PHP 스크립트에 대한 자바 스크립트 변수

분류에서Dev

자바 스크립트에서 컨트롤러 변수에 액세스하는 방법

분류에서Dev

자바 스크립트에서 함수 내부의 변수에 액세스하는 방법

분류에서Dev

함수 / 변수에서 자바 스크립트 값에 어떻게 액세스하나요?

분류에서Dev

.getCurrentPosition () 함수 자바 스크립트에서 변수에 액세스하는 방법

분류에서Dev

자바 스크립트에서 세션 변수 읽기

분류에서Dev

자바 스크립트 응답에서 세션 변수 설정

분류에서Dev

클라이언트 측 자바 스크립트에서 markojs 데이터 변수 액세스

분류에서Dev

자바 스크립트에서 서버 측 변수에 액세스하려고합니다.

분류에서Dev

할당 된 메서드 외부에서 자바 스크립트 변수에 액세스

분류에서Dev

typescript에서 HTML 헤더에 포함 된 자바 스크립트 변수에 액세스

분류에서Dev

다른 자바 스크립트의 한 자바 스크립트에서 변수에 액세스하려면 어떻게해야합니까?

분류에서Dev

내 프런트 엔드 자바 스크립트 파일이 다른 자바 스크립트 파일의 변수에 액세스 할 수 없습니다.

분류에서Dev

코드 뒤에서 자바 스크립트 변수에 액세스하는 방법이 있습니까?

분류에서Dev

셀레늄의 자바 스크립트에서 C # 변수에 액세스하는 방법

분류에서Dev

자바 스크립트 기능에 액세스 할 수 없습니다.

Related 관련 기사

  1. 1

    Puppeteer에서 자바 스크립트 변수에 액세스

  2. 2

    자바 스크립트의 laravel 구문에서 자바 스크립트 변수에 액세스하는 방법

  3. 3

    하위 HTML iframe에서 자바 스크립트 변수에 액세스

  4. 4

    for 루프 자바 스크립트 외부에서 배열 변수에 액세스

  5. 5

    자바 스크립트에서 angularjs 범위 변수에 액세스하는 방법

  6. 6

    함수 자바 스크립트에 액세스

  7. 7

    외부 자바 스크립트 파일에 PHP 변수에 액세스

  8. 8

    자바 스크립트 HTML의 Django 뷰에서 컨텍스트 변수 (목록)에 액세스

  9. 9

    자바 스크립트 함수 클로저-return 문에서 업데이트 된 변수 값에 액세스

  10. 10

    자바 스크립트에서 개체에 액세스 할 수 없습니다.

  11. 11

    자바 스크립트 클래스 변수 액세스

  12. 12

    자바 스크립트의 다른 함수에서 범위 외부에 액세스하는 AngularJs

  13. 13

    angularJs 변수를 자바 스크립트 변수에 전달

  14. 14

    PHP 스크립트에 대한 자바 스크립트 변수

  15. 15

    자바 스크립트에서 컨트롤러 변수에 액세스하는 방법

  16. 16

    자바 스크립트에서 함수 내부의 변수에 액세스하는 방법

  17. 17

    함수 / 변수에서 자바 스크립트 값에 어떻게 액세스하나요?

  18. 18

    .getCurrentPosition () 함수 자바 스크립트에서 변수에 액세스하는 방법

  19. 19

    자바 스크립트에서 세션 변수 읽기

  20. 20

    자바 스크립트 응답에서 세션 변수 설정

  21. 21

    클라이언트 측 자바 스크립트에서 markojs 데이터 변수 액세스

  22. 22

    자바 스크립트에서 서버 측 변수에 액세스하려고합니다.

  23. 23

    할당 된 메서드 외부에서 자바 스크립트 변수에 액세스

  24. 24

    typescript에서 HTML 헤더에 포함 된 자바 스크립트 변수에 액세스

  25. 25

    다른 자바 스크립트의 한 자바 스크립트에서 변수에 액세스하려면 어떻게해야합니까?

  26. 26

    내 프런트 엔드 자바 스크립트 파일이 다른 자바 스크립트 파일의 변수에 액세스 할 수 없습니다.

  27. 27

    코드 뒤에서 자바 스크립트 변수에 액세스하는 방법이 있습니까?

  28. 28

    셀레늄의 자바 스크립트에서 C # 변수에 액세스하는 방법

  29. 29

    자바 스크립트 기능에 액세스 할 수 없습니다.

뜨겁다태그

보관