草庐IT

READ_CALL_LOG

全部标签

javascript - 导入 anuglar2/forms 导致 "Cannot read property ' 未定义注释”

我正在尝试创建简单的表单,如http://angularjs.blogspot.no/2015/03/forms-in-angular-2.html中所述,但是当我添加从'angular2/forms'导入{forms,required};在崩溃中TypeError:Cannotreadproperty'annotations'ofundefinedTypeError:Cannotreadproperty'annotations'ofundefinedatReflectionCapabilities.System.register.execute.$__export.annotatio

Javascript 代理和传播语法,结合 console.log

所以,我在玩弄代理对象,并试图了解它们如何与扩展语法和解构相结合时,我无意中发现了这种奇怪的行为:constobj={origAttr:'hi'}consthandler={get(target,prop){console.log(prop);return1;},has(target,prop){returntrue;},ownKeys(target){return[...Reflect.ownKeys(target),'a','b'];},getOwnPropertyDescriptor(target,key){return{enumerable:true,configurable:

javascript - promise - TypeError : Cannot read property 'then' of undefined

我想我只需要另一双眼睛看这个,因为我无法得到我在这里缺少的东西。$scope.checkout=function(form){//somecodeherefunctioncheckoutErrorHandler(error){//somecodehere}functiondisplaySuccessMessage(){$scope.success=true;cartService.emptyCart();}checkoutService.makePayment($scope.payment).then(function(i){//somecodeherecheckoutService.

javascript - this.someFunction.call(this, param); 的目的是什么?

我在很多地方都遇到过一些具有这种模式的代码:this.someFunction.call(this,param);但在我看来这只是一种更冗长的打字方式this.someFunction(param)该模式有时会出现在作为回调提供的函数中。如果相关的话,它恰好使用了Backbone。像这样:Backbone.View.extend({//otherstuff...someFunction:function(param){//...},anotherFunction:function(){this.collection.on("some_event",function(){this.som

javascript - 开 Jest + 火力地堡 : TypeError: Cannot read property 'defineProperties' of undefined

我目前正在做一个ReactNative项目,想使用FirebaseJSSDK。为了熟悉它的所有API,我想用Jest编写一些学习测试。这是我的测试:importFirebasefrom'firebase';describe('Firebase',function(){it('shouldwork',function() {expect(null).toBeNull()})});不幸的是我收到了这个错误:●测试套件运行失败TypeError:Cannotreadproperty'defineProperties'ofundefinedatnode_modules/firebase/app

javascript - Ionic 2 构建开发失败 : Maximum call stack size exceeded

我无法构建我的ionic2应用程序。更改文件后服务有效。在ionic服务上,我收到以下错误消息:[07:36:10]ionic-app-scripts1.0.0[07:36:10]watchstarted...[07:36:10]builddevstarted...[07:36:10]cleanstarted...[07:36:10]cleanfinishedin1ms[07:36:10]copystarted...[07:36:10]transpilestarted...[07:36:15]builddevfailed:Maximumcallstacksizeexceeded[07:

javascript - "Call stack"和 JavaScript 中的 "Execution context stack"一样吗?

我经常在很多文章中看到“调用堆栈”。像这样:https://hackernoon.com/understanding-js-the-event-loop-959beae3ac40#ec22但是在ECMAScript文档中找不到“调用堆栈”。“调用堆栈”是否与“Executioncontextstack”相同? 最佳答案 СallStack和ExecutionStack是同一事物的不同名称。它是一个LIFO堆栈,用于存储在代码执行期间创建的执行上下文。维基百科说:“这种堆栈也称为执行堆栈、程序堆栈、控制堆栈、运行-时间堆栈,或机器堆栈

javascript - 从发布的 JavaScript 中删除 console.log 和其他调试代码的最佳实践?

我见过一些控制台包装器可以在带有控制台的浏览器中停止错误,而更高级的包装器可以在旧浏览器中启用日志记录。但我没有看到任何帮助打开和关闭调试代码的东西。目前我执行查找和替换以注释掉调试代码。一定有更好的方法吗?我正在使用Combres,它使用YUI来缩小JavaScript。我看过一些帖子提到使用双分号来标记要在缩小过程中删除的行。这是技巧还是好的做法? 最佳答案 也许您应该在console.log()周围有自己的包装器,并通过该包装器记录您的调试信息。这样,一旦部署到生产环境,您就可以用一个空函数替换该单个函数,这样控制台就不会充斥

javascript - 如何在带有 Node.js Commander 的 repl/bash 中继续接收异步 console.log 消息?

我有一个使用Commander构建的Node.jsCLI图书馆。这是主执行文件中的代码。#!/usr/bin/envnodevarprogram=require('commander');varscmStash=require('./lib/hdqc/scmStash');varcommand={};program.version('0.0.1').option('-P,--Projects','ListProjects').option('-R,--Repositories','ListAllRepositoriesonServer.').parse(process.argv);fu

javascript - 执行 Action 时 redux 出错 : Uncaught type error: cannot read property 'type' of undefined

刚刚接触React。我想这是一个基本问题,但我不明白为什么reducer没有被解雇或更新状态:我的HomeView.js:....const{localeChange,counter,locale}=this.propsreturn(increment(7)}>Increment.....)constmapStateToProps=(state)=>({locale:state.locale,counter:state.counter})exportdefaultconnect(mapStateToProps,{localeChange,increment})(HomeView)我的r