2014-04-24 4 views
0

현재 자바 스크립트 및 angularJs를 사용하여 분석 애플리케이션을 작성하려고합니다.ANGULAR JS - 페이지간에 데이터 공유 - 정의되지 않음

그러나 몇 가지 문제가 있습니다.

방금 ​​두 개의 간단한 페이지와 하나의 컨트롤러가 있습니다. 간단한 서비스를 사용하여이 페이지간에 데이터를 공유하려고했습니다. 첫 번째 페이지는 여러 csv 파일을 분석하고 javascript 객체를 작성하고 두 번째 페이지는이 데이터를 반복하여 차트와 테이블을 표시합니다. 나는 "디스플레이 어"페이지와 JS 파일부터 "anaylzer"페이지에서 이동하고 있습니다 그러나

은 ... 모든 플러시 ADN 나는 내 서비스 내부에 기록 된 데이터를 잃어, refresehed된다

나는 이미 http://www.jstorage.info/과 같은 몇 개의 모듈을 저장하고 있지만, 건물하고있는 데이터 객체는 크다. (CSV 파일은 약 100 000 줄이다 ...)

당신은 생각을 가지고 있니? 어쩌면 나는 올바른 각도의 철학을 사용하지 않을 것인가?

필자가 작성한 코드 조각을 넣으라고 주저하지 마십시오.

+3

AngularJS와 응용 프로그램은 일반적으로 앱 내에서 탐색 할 때 일반적으로 자바 스크립트 파일 (및 HTML/CSS)는 "새로 고침"없는 단일 페이지 응용 프로그램입니다. Angular의 [$ route] (https://docs.angularjs.org/api/ngRoute/service/$route) 서비스 또는 [ui-router] (https://github.com/angular-ui)를 사용하여이 기능을 사용할 수 있습니다./사용자 - 라우터). 그렇지 않으면 당신이 묘사하는 것을 얻을 수 있습니다 :) –

+0

정말 고마워요! – user3567901

답변

1

각도는 주로 단일 페이지 응용 프로그램을 생산 맞춘, 사전에 많이 주셔서 감사합니다,하지만 당신은 몇 탭 사이에 데이터를 공유하기위한 대안 (페이지) 다음에 볼 수 있었다 :

  1. 지역을 저장 - http://diveintohtml5.info/storage.html
  2. 파일 시스템 API - 나는 훌륭한로 1)를 사용하고있다 http://www.html5rocks.com/en/tutorials/file/filesystem/

을 성공했지만 소량의 데이터를 저장하도록 설계되었습니다.

+0

고마워요! 부분 뷰를 사용하여 응용 프로그램을 관리하는 방법을 관리했습니다! – user3567901

0

각도는 단일 페이지 응용 프로그램 용입니다.

서버에서 데이터를 가져 오려면 ajax를 사용해야합니다.

페이지를 새로 고치지 마십시오.

각도 변경보기의 예가 있습니다.

체크 아웃 https://docs.angularjs.org/api/ngRoute/service/ $ 노선

+0

;) 고마워요! – user3567901

관련 문제