我有一个服务,'输入',在模块'Puts'中定义,取决于第二个服务'InputCreator'.我需要存根InputCreator服务以测试Inputs服务.
我理解这里的答案,我应该创建一个包含我的存根服务的模块,然后创建一个新的'Test'模块,指定被测模块,然后将存根模块作为依赖项.然后从喷油器拉出服务.像这样:
beforeEach(function() {
angular.module.('Puts'); // contains the service 'Inputs'
angular.module('Mocks',[])
.service('InputCreator',function(){
var mockInputs = {
//stubbed behaviour goes here
};
return mockInputs;
});
});
angular.module('Test',['Puts', 'Mocks'];
inject(function($injector){
Inputs = $injector.get('Inputs');
});
});
Run Code Online (Sandbox Code Playgroud)
但是,注入器功能以'unknown InputsProvider < - Inputs'响应.
我哪里误入歧途?
谢谢!
我想创建一个简单的可视化工具,它可以代表我在屏幕上播放midi键盘.我发挥了一种相对新颖的乐器类型,称为谐波表:
http://en.wikipedia.org/wiki/Harmonic_table_note_layout
http://www.soundonsound.com/newspix/image/axis49.jpg
并希望构建工具以简化其使用并教会其他人如何使用它们.
但是,我找不到一个很好的方法来获得midi进入javascript环境(或者,就此而言,Flash或Java没有大量帮助jiggery-pokery稍微超出我的范围,并使用代码从什么看起来相当陈旧和被遗弃的开源项目.在任何情况下,我都不热衷于为这个项目工作.
是否有我错过的合适的图书馆或应用程序,这将使我能够做到这一点?
我正在构建一个允许用户构建和应用自己的组件和模板的应用程序.我想允许用户编辑jsx数据字符串,然后执行转换客户端进行渲染.
虽然在浏览器转换中对嵌入式脚本执行jsx转换,并且在服务器上提供了react-tools,但我无法确定如何使转换功能可供客户端使用.
内联浏览器转换似乎没有提供任何访问方法,当我尝试在客户端上使用react-tools转换时,Atomify/Browserify崩溃.