小编Fok*_*ker的帖子

$ scopeProvider < - $ scope /未知提供者

我使用jasmine(http://jasmine.github.io/2.0/)测试我的角度应用程序并获得下一个错误:未知提供者:$ scopeProvider < - $ scope我知道,在过滤器中使用范围构建依赖项是不正确的,服务,工厂等,但我在控制器中使用$ scope!为什么我会收到此错误?控制器看起来像

testModule.controller('TestCont', ['$filter', '$scope', function($filter, $scope){

        var doPrivateShit = function(){
            console.log(10);
        };

        this.lol = function(){
            doPrivateShit();
        };

        this.add = function(a, b){
            return a+b;
        };

        this.upper = function(a){
            return $filter('uppercase')(a);
        }   

        $scope.a = this.add(1,2);

        $scope.test = 10;

        $scope.search = {

        };
    }]);
Run Code Online (Sandbox Code Playgroud)

和我的测试代码:

'use strict';

describe('testModule module', function(){
    beforeEach(function(){
        module('testModule');
    });

    it('should uppercase correctly', inject(function($controller){
        var testCont = $controller('TestCont');
        expect(testCont.upper('lol')).toEqual('LOL');
        expect(testCont.upper('jumpEr')).toEqual('JUMPER');
        expect(testCont.upper('123azaza')).toEqual('123AZAZA');
        expect(testCont.upper('111')).toEqual('111');
    }));
});
Run Code Online (Sandbox Code Playgroud)

javascript testing unit-testing jasmine angularjs

18
推荐指数
2
解决办法
2万
查看次数

使用http-proxy-middleware重写路径

尝试使用http-proxy-middleware重写请求路径.但问题是,当我写这样的代码时:

proxyMiddleware('/service/api', {target: 'http://192.168.70.99:8078/'});
Run Code Online (Sandbox Code Playgroud)

这意味着像/ service/api/export/1这样的路径将被重定向到http://192.168.70.99:8078/service/api/export/1 ; 但我需要将其重定向到http://192.168.70.99:8078/export/1.我怎样才能做到这一点?

proxy node.js gulp

6
推荐指数
1
解决办法
7401
查看次数

单元测试反应动作 - browserHistory未定义

我为我的行为编写测试,即使用

{ browserHistory } from 'react-router';
Run Code Online (Sandbox Code Playgroud)

当我运行我的测试时,导入的browserHistory由于未知原因未定义.因此,测试会抛出一个错误 - "无法读取属性'推送'的未定义"; 我不知道,为什么browserHistory未定义,如果它在我的应用程序中工作.有人能帮助我吗?

javascript unit-testing browser-history react-router ava

5
推荐指数
1
解决办法
3113
查看次数

增加一个域名的localStorage的大小?

我之前听说过,localStorage的最大大小是一个域名的5bm,但它对我来说太小了.如果localStorage可以增加大小吗?我应该注意到我的应用程序只能在一台设备上运行 - 它是一个带有铬的终端.

html5 local-storage

4
推荐指数
2
解决办法
6468
查看次数

为什么[1]不等于[1]?

在JavaScript中:

(1 == 1) === true;
(1 === 1) === true;
Run Code Online (Sandbox Code Playgroud)

和

var a = 1;
var b = [1];
(a == b) === true
Run Code Online (Sandbox Code Playgroud)

但

([1]==[1]) === false;
Run Code Online (Sandbox Code Playgroud)

为什么会这样?我不知道

javascript

3
推荐指数
2
解决办法
183
查看次数