小编Kak*_*ken的帖子

Angularjs - 在官方教程中运行单元测试时出错

您好我遵循这个角度教程,但通过运行以下命令test.bat.我得到这个错误,并不是很好.

"无法加载脚本,它没有注册!也许你错过了一些插件"

我按照本教程的所有步骤操作,我想我错过了插件.我在应用程序的根目录中有一个名为node_modules的文件夹,其中包含所有这些插件

     karma
     karma-chrome-launcher
     karma-coffee-preprocessor
     karma-firefox-launcher
     karma-html2js-preprocessor
     karma-jasmine
     karma-junit-reporter
     karma-phantomjs-launcher
     karma-RequireJS
     karma-script-launcher
Run Code Online (Sandbox Code Playgroud)

我的karma.config

module.exports = function(config){

config.set({
basePath : '../',

files : [
  'app/lib/angular/angular.js',
  'app/lib/angular/angular-*.js',
  'test/lib/angular/angular-mocks.js',
  'app/js/**/*.js',
  'test/unit/**/*.js'
],

exclude: ['app/lib/angular/angular-scenario.js'],

autoWatch : true,

frameworks: ['jasmine'],

browsers : ['C:/Program Files/Google/Chrome/Application/chrome.exe'],

plugins : [
  'karma-junit-reporter',
  'karma-chrome-launcher',
  'karma-firefox-launcher',
  'karma-jasmine'
],

junitReporter : {
  outputFile: 'test_out/unit.xml',
  suite: 'unit'
}
Run Code Online (Sandbox Code Playgroud)

})}

有人可以帮帮我吗?

谢谢

config angularjs karma-runner

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

ASP MVC HttpPostedFile在模型类中定义

您可以将模型的属性定义为HttpPostedFile?我正在尝试并始终作为空值.这是代码

public class New
{
    public string Title { get; set; }

    public DateTime PublishDate { get; set; }

    [UIHint("File")]
    public Image ImageHeader { get; set; }

}

public class Image
{
    public string FooterText { get; set; }

    public HttpPostedFile File { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

调节器

    [HttpPost]
    public ActionResult Create(New obj)
    {
        // OK it's populated 
        string FooterText = obj.ImageHeader.FooterText;

        // Error it is not populated! always == null
        HttpPostedFile ImagenFile = obj.ImageHeader.File;

        return View();
    }
Run Code Online (Sandbox Code Playgroud)

是否有必要为这些案例创建自定义模型绑定器?或者只是对象(httppotedfile)可以作为参数传递给控制器​​?

码 …

.net asp.net-mvc asp.net-mvc-3

3
推荐指数
1
解决办法
5518
查看次数

Angular - 延迟forEach

我有个问题.我正在尝试创建一个动画,改变几个图层的颜色,画面之间有一个超时.

$scope.StartMovementsAnimation = function()
{
      angular.forEach($scope.GameMovements, function(movement){
       if (movement == "Green")
       {
          $scope.Green = true;
       }
       else (movement == "Orange")
       {
          $scope.Orange = true;
       } 
  });
}
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是我不知道如何停止或延迟流循环.我很丢失.我尝试使用$ timeout,睡眠等但不起作用.

有解决方案吗

谢谢

foreach animation angularjs

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