Javascript AngularJS[ng:cpws]可以';我不明白!不支持复制窗口或作用域实例
我对AngularJS很陌生,我必须将它从一个旧版本(三年前)更新到一个新版本 更新和修复我得到的东西后: 错误:[$injector:modulerr]未能实例化模块saServer2App,原因是: [$injector:ModuleRR]未能实例化模块saServer2App.register,原因是: [ng:cpws]无法复制!不支持复制窗口或作用域实例 相关代码如下所示:Javascript AngularJS[ng:cpws]可以';我不明白!不支持复制窗口或作用域实例,javascript,angularjs,Javascript,Angularjs,我对AngularJS很陌生,我必须将它从一个旧版本(三年前)更新到一个新版本 更新和修复我得到的东西后: 错误:[$injector:modulerr]未能实例化模块saServer2App,原因是: [$injector:ModuleRR]未能实例化模块saServer2App.register,原因是: [ng:cpws]无法复制!不支持复制窗口或作用域实例 相关代码如下所示: 'use strict'; const angular = require('angular'); const
'use strict';
const angular = require('angular');
const uiRouter = require('angular-ui-router');
const qrCode = require('qrcode-npm');
import routes from './register.routes';
// import config from '../../../server/config/environment';
export class RegisterComponent {
/*@ngInject*/
constructor($http, UserInfoModal) {
this.message = {};
this.$http = $http;
this.userInfoModal = UserInfoModal;
this.appuser = {
// firstName: "",
// lastName: "",
// email: "",
publicId: ""
};
}
// showBindingCode (){
// console.log(this.bindingCode);
// console.log('creating the QR code');
// var qr = qrCode.qrcode(4, 'M');
// qr.addData("strongAuth:" + this.bindingCode);
// qr.make();
// var regEx = /src=[\"'](.*)" width/g;
// console.log('QRcode Created');
// this.qrcode = regEx.exec(qr.createImgTag(4))[1]; // creates an <img> tag as text
// }
postUser() {
this.$http.post('/api/appUsers', this.appuser).then(response => {
this.message.success = response.status === 201;
this.message.modified = response.status === 200;
this.userInfoModal.open(() => {})(response.data);
}).catch(err => {
this.message.error = err.data;
console.log('User not created: status code - ' + err);
});
}
}
export default angular.module('saServer2App.register', [uiRouter])
.config(routes)
.component('register', {
template: require('./register.html'),
controller: RegisterComponent,
controllerAs: 'registerCtrl'
})
.name;
“严格使用”;
常量角度=要求(“角度”);
const uiRouter=require('angular-ui-router');
常量qrCode=require('qrCode-npm');
从“/register.routes”导入路由;
//从“../../server/config/environment”导入配置;
导出类注册表组件{
/*@Nginect*/
构造函数($http,UserInfoModal){
this.message={};
这个。$http=$http;
this.userInfoModal=userInfoModal;
this.appuser={
//名字:“,
//姓氏:“,
//电邮:“,
publicId:“
};
}
//showBindingCode(){
//log(this.bindingCode);
//console.log(“创建二维码”);
//var qr=qrCode.qrCode(4,'M');
//qr.addData(“strongAuth:+this.bindingCode”);
//qr.make();
//var regEx=/src=[\“'](.*)宽度/g;
//console.log('qrcodecreated');
//this.qrcode=regEx.exec(qr.createImgTag(4))[1];//将标记创建为文本
// }
姿势者(){
this.$http.post('/api/appUsers',this.appuser)。然后(response=>{
this.message.success=response.status==201;
this.message.modified=response.status==200;
this.userInfoModal.open(()=>{})(response.data);
}).catch(错误=>{
this.message.error=err.data;
console.log('未创建用户:状态代码-'+err);
});
}
}
导出默认角度模块('saServer2App.register',[uiRouter])
.config(路由)
.组件(“寄存器”{
模板:require('./register.html'),
控制器:注册表组件,
controllerAs:'registerCtrl'
})
名称
有什么不对劲吗?我必须在
$scope
?我在angular ui router上遇到了同样的问题,然后我安装了这个npm I@uirouter/angularjs,并使用从'@uirouter/angularjs'导入的uirouter;它成功地建造了
还有,你为什么要这样做控制器:注册组件你可以做控制器:函数($http,UserInfoModal){}并且在里面有你的控制器实现。你的角度版本是什么?“角度”:“~1.7.9”和路由器版本?“角度ui路由器”:“~1.0.26”如果你删除[uiRouter]从dependency中,当应用程序运行时,您仍然看到错误吗?