在单页面应用程序中使用Disqus的最佳方法是什么?我看到角度js docs已经成功实现了它.
目前我们的方法看起来就像我们的AngularJS应用程序,但它看起来不稳定,难以测试,并加载错误的线程ID(相同的线程几乎到处都加载).
'use strict';
angular.module('studentportalenApp.components')
.directive('disqusComponent',['$log', '$rootScope', function($log, $rootScope) {
var _initDisqus = function _initDisqus(attrs)
{
if(window.DISQUS) {
DISQUS.reset({
reload: true,
config: function () {
this.page.identifier = attrs.threadId;
this.disqus_container_id = 'disqus_thread';
this.page.url = attrs.permalinkUrl;
}
});
}
else
{
$log.error('window.DISQUS did not exist before directive was loaded.');
}
}
//Destroy DISQUS bindings just before route change, to properly dispose of listeners and frame (postMessage nullpointer exception)
$rootScope.$on('$routeChangeStart', function() {
if(window.DISQUS) {
DISQUS.reset();
}
});
var _linkFn = function link(scope, …Run Code Online (Sandbox Code Playgroud) unit-testing disqus angularjs single-page-application angularjs-directive
如何使用AngularJS实现模拟后端以进行快速原型设计?
我需要能够伪造响应延迟,响应数据等.
我使用$ http服务.
我对AngularJS很新.
当路线改变时,ng-view改变内容.我希望能够做的是在路线改变时挂钩一些行为.
我希望能够为我们离开的视图设置动画(淡出,向左滑动),当下一个视图随时可用时,淡入淡出并滑动视图.这可以通过添加类来实现路由加载时的正文,并删除路由更改成功的类
我希望能够将视图堆叠在当前视图的右侧,这样当向前移动时,下一个视图首先被加载到当前视图的右侧,然后视口向右滑动以便当前视图查看幻灯片几乎不在视图中,下一个幻灯片进入视图(Windows手机就像关闭画布导航)
$ routeProvider是否适合这样做?
那里有没有可以指引我朝正确方向前进的大师?
我需要测试我自己的角度提供程序,我需要在配置和运行阶段测试它以检查配置方法是否有效以及实例化的提供程序确实配置了正确的参数.
当我向提供者请求依赖注入时,它找不到APIResourceFactoryProvider,只能找到APIResourceFactory,而且我还没有在目前为止看到的存储库中找到任何这样的例子.
我想从连接到我的电脑的多个网络摄像头捕获视频.使用一个网络摄像头很容易,但我如何从多个来源获取视频流?是否可以选择将哪个摄像头用于一个流?
navigator.getUserMedia ({
video: true
}, function (oMedia) {
var video = document.getElementById ('tVideo1');
video.src = window.URL.createObjectURL (oMedia);
});
Run Code Online (Sandbox Code Playgroud) 我需要能够为不同的路由指定不同的布局,最好我希望能够在路由配置中的对象中定义布局和其他参数,并让它们在路由更改时传播.
是否有合并类似选择器和优化SCSS源的良好实践或工具?
比如这个:
#left .menu
{
//Content a
}
#left .menu span
{
//Content b
}
#left .menu
{
//Content c
}
Run Code Online (Sandbox Code Playgroud)
变成这个:
#left .menu
{
//Content a
//Content c
span
{
//Content b
}
}
Run Code Online (Sandbox Code Playgroud)
手动执行此操作非常繁琐,特别是对于结构可能不那么明显的大型样式表.人们可以花更多的精力来编写更精简和更清洁的SCSS,但它应该是一些整洁的SCSS工具,还是我缺少最佳实践?
我如何单元测试使用templateUrl加载模板的指令?
由于$ httpBackend是一个模拟,它也不会加载模板.我希望能够使用类似的东西
$httpBackend.whenGET(/^\/views\//).passThrough();
Run Code Online (Sandbox Code Playgroud)
并让它实际获得模板,但我还没弄明白如何正确地做到这一点.
我想我对如何单元测试指令感到困惑.免责声明:我没有测试经验,也没有使用茉莉花和测试.
任何帮助表示赞赏.
是否可以修改process?
例如process.argv.push('something')?
似乎其他模块不会接受参数中的更改。
我想“欺骗”另一个模块,使其像启动进程时指定的某个参数一样工作。
是否为加载的每个模块实例化了进程,因此全局不可变?
是否可以在 React Native 中即时使用加载和缓存远程 React Native 组件?
我们希望能够构建和部署部分 UI 及其各自的后端微服务,以便我们可以集中配置哪些客户端使用哪些组件/后端组合。
angularjs ×6
unit-testing ×3
compass-sass ×1
css ×1
disqus ×1
getusermedia ×1
html5 ×1
jasmine ×1
javascript ×1
mocking ×1
node.js ×1
prototyping ×1
react-native ×1
reactjs ×1
sass ×1
testing ×1
webcam ×1