Angularjs 与es6配合使用:未定义摄像头
我一直在结合Angular 1.5和ES6开发Ionic,我成功地将$cordovaCamera和$ionicPlatform注入我的控制器。但是,不可能直接使用摄影机对象。当我运行项目时,它会给我以下消息:Angularjs 与es6配合使用:未定义摄像头,angularjs,ionic-framework,ecmascript-6,ngcordova,Angularjs,Ionic Framework,Ecmascript 6,Ngcordova,我一直在结合Angular 1.5和ES6开发Ionic,我成功地将$cordovaCamera和$ionicPlatform注入我的控制器。但是,不可能直接使用摄影机对象。当我运行项目时,它会给我以下消息: Uncaught ReferenceError: Camera is not defined at index.js:261 at Array.<anonymous> (ionic.bundle.js:56238) at onPlatformReady (ionic.bundl
Uncaught ReferenceError: Camera is not defined
at index.js:261
at Array.<anonymous> (ionic.bundle.js:56238)
at onPlatformReady (ionic.bundle.js:2496)
at onWindowLoad (ionic.bundle.js:2477)
在我的index.js中,我注射了ngCordova和Ionic
import CameraComponent from './camera.component';
const home = angular
.module('home', [ 'ionic',
'ngCordova',
])
.component('camera', CameraComponent)
.config($stateProvider => {
'ngInject';
$stateProvider
.state('home', {
url: '/home',
component: 'camera'
})
})
.name;
export default home;
主要问题可能在于es6符号。有没有办法解决这个问题
import CameraComponent from './camera.component';
const home = angular
.module('home', [ 'ionic',
'ngCordova',
])
.component('camera', CameraComponent)
.config($stateProvider => {
'ngInject';
$stateProvider
.state('home', {
url: '/home',
component: 'camera'
})
})
.name;
export default home;