2015-02-02 4 views
0

저는 이온 프레임 워크를 사용하는 초보자입니다.

상태와 함께 stateParams를 사용하려고하지만 URL에 노출되고 싶지 않습니다.

가 URL에 추가됩니다 때 나는 stateParams을 사용할 수 있습니다 (URL/: PARAM1)하지만 난 여기에 [How to send and retrieve parameters using $state.go toParams and $stateParams?] 여기에서 언급 한 바와 같이 '의 PARAMS'에서 선언하려고 할 때 [AngularJS: Pass an object into a state using ui-router, 나는 다음과 같은 오류가 발생합니다 :

.state('tab.mytab', { 
    url: '/mytab/:name', 
    params: ['item'], 
    views: { 
     'tab-mytab': { 
      templateUrl: 'templates/mytab/item.html', 
      controller: 'MyTabCtrl' 
     } 
    } 
}) 

제안 :

Uncaught Error: [$injector:modulerr] Failed to instantiate module surveyApp due to: TypeError: undefined is not a function at getArrayMode (http//localhost:8100/lib/ionic/js/ionic.bundle.js:38251:39) at new Param (http//localhost:8100/lib/ionic/js/ionic.bundle.js:38224:21) at http//localhost:8100/lib/ionic/js/ionic.bundle.js:38857:39 at forEach (http//localhost:8100/lib/ionic/js/ionic.bundle.js:8147:20) at Object.stateBuilder.ownParams (http//localhost:8100/lib/ionic/js/ionic.bundle.js:38856:7) at registerState (http//localhost:8100/lib/ionic/js/ionic.bundle.js:38975:72) at $StateProvider.state (http//localhost:8100/lib/ionic/js/ionic.bundle.js:39460:5) at $StateProvider.IonicModule.factory.config.$stateProvider.state (http//localhost:8100/lib/ionic/js/ionic.bundle.js:45621:31) at http//localhost:8100/js/app.js:88:3 at Object.invoke (http//localhost:8100/lib/ionic/js/ionic.bundle.js:11994:17) http//errors.angularjs.org/1.3.6/$injector/modulerr?p0=surveyApp&p1=TypeEr…3A%2F%2Flocalhost%3A8100%2Flib%2Fionic%2Fjs%2Fionic.bundle.js%3A11994%3A17)

여기 내 코드의 조각인가? 내가

믿을 0.2.12 이후

답변

1

사용중인 PARAMS의 배열 구문은 오히려 배열보다 PARAMS과 같이

params: { item: null} 

객체를 사용하여 오래되고 더 이상 지원되지 않습니다. Docs