반응형

angularJS 54

각도의 전역 변수JS

각도의 전역 변수JS 컨트롤러의 스코프에서 변수를 초기화하는 데 문제가 있습니다.그런 다음 사용자가 로그인하면 다른 컨트롤러에서 변경됩니다.이 변수는 탐색 모음과 같은 항목을 제어하는 데 사용되며 사용자 유형에 따라 사이트의 일부에 대한 액세스를 제한하므로, 이 변수가 그 가치를 유지하는 것이 중요합니다.문제는 초기화를 한 컨트롤러가 어떤 각도로 다시 호출된 후 변수를 초기값으로 리셋한다는 것입니다. 이것은 글로벌 변수를 선언하고 초기화하는 올바른 방법이 아니라고 생각합니다만, 실제로는 글로벌하지 않습니다.따라서 질문은 무엇이 올바른 방법이고 현재 버전의 angular에서 작동하는 좋은 예가 있는가 하는 것입니다.기본적으로 "글로벌" 변수에는 다음 두 가지 옵션이 있습니다. $rootScope http:..

programing 2023.04.04

새 컨트롤러를 시작할 때 $timeout 중지

새 컨트롤러를 시작할 때 $timeout 중지 페이지를 업데이트하기 위해 2초마다 데이터를 폴링하고 있습니다.문제는 다른 페이지를 방문했을 때 타임아웃이 활성화되어 있다는 것입니다.새 페이지를 방문했을 때 타임아웃을 취소하려면 어떻게 해야 합니까? function IndexCtrl($scope, $timeout, RestData) { $scope.rd = {}; (function getRestDataFromServer() { RestData.query(function(data){ $scope.rd = data; $timeout(getRestDataFromServer, 2000); }); })(); } //편집: 해결책을 찾았는데, 좋은 해결책인지 잘 모르겠습니다.타임아웃을 $rootScope에 저장하면 ..

programing 2023.04.04

Java 스크립트 파일, Visual Studio에서 영역을 추가하는 방법

Java 스크립트 파일, Visual Studio에서 영역을 추가하는 방법 Java 스크립트에서 코드를 축소 및 확장할 영역을 추가하는 방법.해결책을 아는 사람이 있다면 좋을 것이다.잘 부탁드립니다.IDE에만 의존합니다. 예를 들어, vscode는 2017년 9월에 코드 영역에 대한 지원을 추가했습니다. https://code.visualstudio.com/updates/v1_17#_folding-regions javascript의 경우: //#region code //#endregion 또는 //region and //endregion 같은 구문이 다른 IDE에서도 동작할 수 있습니다.이것은 Visual Studio 2017에서 매우 효과적입니다(다른 버전에서는 시도해 본 적이 없습니다). 자바 스크립..

programing 2023.04.04

각도에서의 특성 변경 구독JS

각도에서의 특성 변경 구독JS 녹아웃으로JS 다음과 같은 관측 가능한 뷰 모델 속성의 변경에 가입할 수 있습니다. myViewModel.personName.subscribe(function(newValue) { alert("The person's new name is " + newValue); }); 저는 지금 AngularJS를 배우고 있는데, AngularJS에 이와 동등한 것이 있을까요?이걸 찾아봤지만, 아무 소용이 없어요.Angular의 스코프 개체JS에는 다음과 같은 특별한 방법이 있습니다.$watch'scoperating scope properties 。 모델의 새로운 값과 오래된 값을 수신하는 콜백을 받아들입니다. $scope.$watch('modelName', function(newValu..

programing 2023.04.04

새 프로젝트의 경우 angularJs vs angular 2

새 프로젝트의 경우 angularJs vs angular 2 닫았습니다. 이 질문은의견 기반의현재 답변을 받고 있지 않습니다. 이 질문을 개선하시겠습니까?이 게시물을 편집하여 사실과 인용문으로 답변할 수 있도록 질문을 업데이트하십시오. 4년 전에 문을 닫았어요 이 질문을 개선하다 scala 어플리케이션용 UI를 작성할 준비를 하고 있습니다.나는 Angular 1에 대해 매우 잘 알고 있고 Angular 2에 대해서는 거의 알지 못한다. 제가 묻고 있는 질문은 새로운 어플리케이션에 Angular 1이 아닌 Angular 2를 사용해야 하는지 여부입니다. 나는 이것을 검색해서 Angular 2 vs Angular 1에 대해 이미 알고 있는 몇 가지 기사를 읽었지만, 나는 이 주제에 대한 전문가들의 의견에 훨..

programing 2023.04.04

TypeError: window.initMap은 함수가 아닙니다.

TypeError: window.initMap은 함수가 아닙니다. 이 튜토리얼을 따르고 있습니다.기본적으로 모든 코드를 복사합니다. https://developers.google.com/maps/documentation/javascript/tutorial initMap 함수가 함수가 아니라는 오류가 발생하였습니다.프로젝트에 angularjs를 사용하고 있는데, 문제가 있나요? 같은 코드를 플런커에 복사했는데 잘 작동하더라고요생각할 수 있는 문제는 무엇입니까? 실제로 구글 API 스크립트의 initMap에서 오류가 발생하고 있습니다. 따라서 기본적으로 Google Map API가 로드되면 initMap 기능이 실행됩니다.initMap 함수가 없는 경우 initMap is not function 오류가 발생..

programing 2023.03.25

클래스에 대해 스타일링되지 않은 콘텐츠의 플래시를 방지하는 AngularJS 전략

클래스에 대해 스타일링되지 않은 콘텐츠의 플래시를 방지하는 AngularJS 전략 나는 Angular를 가지고 있다.JS 프로젝트, 클래스 이름 페이지 로드 중에 FOUC를 방지하고 싶습니다.ng-template에 대해 읽은 적이 있지만 태그 내의 콘텐츠에만 도움이 될 것 같습니다. 페이지 로드에 "로그인"해 주셨으면 합니다.이에 대한 전략이 있나요?아니면 조작하여 '로그인'으로 로드하고 javascript를 사용하여 이 인스턴스에 대해서만 DOM을 조정해야 합니까?당신이 찾고 있는 것은ng-cloak. 다음과 같이 추가해야 합니다. 이것에 의해, 불필요한 점멸이 방지됩니다. 이에 대한 문서에 링크합니다. 편집: 또한 문서에 따르면 아래의 스니펫을 CSS 파일에 삽입하는 것이 좋습니다. "최적의 결과를 ..

programing 2023.03.25

서버에서 데이터를 가져오는 권장 방법

서버에서 데이터를 가져오는 권장 방법 Angular에서 서버 데이터 소스에 연결하는 권장 방법은 무엇입니까?사용하지 않는 JS$resource. 그$resource에는 다음과 같은 많은 제한이 있습니다. 적절한 미래를 사용하지 않음 유연성이 부족하다 백엔드와 통신할 때 $리소스가 적절하지 않을 수 있습니다.리소스를 사용하지 않고 $resource와 같은 동작을 설정하는 방법을 보여 줍니다. angular.module('myApp').factory('Book', function($http) { // Book is a class which we can use for retrieving and // updating data on the server var Book = function(data) { angula..

programing 2023.03.25

Angular를 사용한 서버 폴링JS

Angular를 사용한 서버 폴링JS 저는 AngularJs를 배우려고 해요.매초 새로운 데이터를 얻으려는 첫 시도는 효과가 있었습니다. 'use strict'; function dataCtrl($scope, $http, $timeout) { $scope.data = []; (function tick() { $http.get('api/changingData').success(function (data) { $scope.data = data; $timeout(tick, 1000); }); })(); }; 스레드를 5초간 sleeve 상태로 하여 저속 서버를 시뮬레이트하면 UI를 업데이트하고 다른 타임아웃을 설정하기 전에 응답을 기다립니다.문제는 모듈 작성에 Angular 모듈과 DI를 사용하기 위해 위의 ..

programing 2023.03.25

각도 사용법특정 HTTP 요청만 가로채는 JS 인터셉터?

각도 사용법특정 HTTP 요청만 가로채는 JS 인터셉터? 모든 요청을 대행 수신하는 방법은 알고 있지만 리소스 요청만 대행 수신합니다. 이거 할 줄 아는 사람 있어요? services.config(['$httpProvider',function($httpProvider) { $httpProvider.interceptors.push('myHttpInterceptor'); }]); services.factory("userPurchased", function ($resource) { return $resource("/api/user/purchases/:action/:item", {}, { 'list': {method: 'GET', params: {action: 'list'}, isArray: false}, 's..

programing 2023.03.25
반응형