小编Zan*_*non的帖子

1194
推荐指数
33
解决办法
102万
查看次数

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

AngularJS:如何在控制器之间传递变量?

我有两个Angular控制器:

function Ctrl1($scope) {
    $scope.prop1 = "First";
}

function Ctrl2($scope) {
    $scope.prop2 = "Second";
    $scope.both = Ctrl1.prop1 + $scope.prop2; //This is what I would like to do ideally
}
Run Code Online (Sandbox Code Playgroud)

我不能Ctrl1在里面使用,Ctrl2因为它是未定义的.但是,如果我尝试传递它...

function Ctrl2($scope, Ctrl1) {
    $scope.prop2 = "Second";
    $scope.both = Ctrl1.prop1 + $scope.prop2; //This is what I would like to do ideally
}
Run Code Online (Sandbox Code Playgroud)

我收到一个错误.有谁知道如何做到这一点?

Ctrl2.prototype = new Ctrl1();
Run Code Online (Sandbox Code Playgroud)

也失败了.

注意:这些控制器不是彼此嵌套的.

javascript angularjs angularjs-controller

325
推荐指数
7
解决办法
32万
查看次数

如果我使用const,为什么JSHint会发出警告?

这是我使用const时得到的错误:

<error line="2" column="1" severity="warning" message="&apos;const&apos; is available in ES6 (use esnext option) or Mozilla JS extensions (use moz)." source="jshint.W104" />
Run Code Online (Sandbox Code Playgroud)

我的代码看起来像这样:

const Suites = {
    Spade: 1,
    Heart: 2,
    Diamond: 3,
    Club: 4
};
Run Code Online (Sandbox Code Playgroud)

代码工作正常只有JSHint每次都警告我.

javascript const jslint node.js jshint

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

207
推荐指数
3
解决办法
23万
查看次数

Visual Studio 2015打破未处理的异常无效

Visual Studio曾经有一个特定的复选框"Break on Un-handling exception".在2015年,这已被删除(或移动到我找不到的地方).因此,如果我未能提供用户级异常处理程序,那么现在我的转换项目不再中断.我不想打破所有"抛出异常",因为我处理特定的异常.就在我无法提供特定处理程序的地方.

现在我的代码只退出当前程序并继续在下一个调用堆栈位置执行,而不是好.

任何人都知道如何在Visual Studio 2015中获得此功能?我昨天刚升级到社区版.

c# exception-handling unhandled-exception visual-studio-2015

114
推荐指数
5
解决办法
5万
查看次数

ie8 var w = window.open() - "消息:参数无效."

我有一个只有IE8问题的网站:

代码是:

var w = window.open(urlstring, wname, wfeatures, 'false');
Run Code Online (Sandbox Code Playgroud)

错误是:

消息:参数无效.
行:419字符:5
代码:0
URI:http://HOSTNAME/js_context.js

我已经确认了代码的行号("行"和"URI"是正确的),我理解在IE8的更高版本中,这被认为是准确的.

我通过转储警报检查了调用中的所有传入参数,它们看起来都是有效的.

这个问题不会发生在FF(可能是3)上.

更新:

问题似乎是在执行"var w"时使用window.open()的结果.当我将该行分成两个语句时,它在IE8中有效.

UPDATE2:

基于:

http://javascript.crockford.com/code.html

当要立即调用函数时,整个调用表达式应该包含在parens中,以便很明显生成的值是函数的结果而不是函数本身.

这不完全是这里发生的事情,但我发现在IE8的兼容模式下应用该原则解决了这个问题.

var w = (window.open(urlstring, wname, wfeatures, false));
Run Code Online (Sandbox Code Playgroud)

javascript internet-explorer-8

113
推荐指数
5
解决办法
12万
查看次数

在Node.js AWS SDK中配置区域

有人可以解释如何使用Node.js修复丢失的配置错误吗?我已经按照aws doc页面中的所有示例进行了操作,但无论如何我仍然会收到此错误.

{ [ConfigError: Missing region in config]
message: 'Missing region in config',
code: 'ConfigError',
time: Wed Jun 24 2015 21:39:58 GMT-0400 (EDT) }>{ thumbnail: 
 { fieldname: 'thumbnail',
 originalname: 'testDoc.pdf',
 name: 'testDoc.pdf',
 encoding: '7bit',
 mimetype: 'application/pdf',
path: 'uploads/testDoc.pdf',
 extension: 'pdf',
 size: 24,
 truncated: false,
 buffer: null } }
 POST / 200 81.530 ms - -
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

var express = require('express');
var router = express.Router();
var AWS = require('aws-sdk');
var dd = new AWS.DynamoDB();
var s3 = new AWS.S3(); …
Run Code Online (Sandbox Code Playgroud)

javascript amazon-web-services node.js aws-sdk

98
推荐指数
9
解决办法
6万
查看次数

如何使用jQuery或JavaScript模拟点击按钮的动作?

我需要使用JavaScript来模拟单击按钮的操作.我该如何实现?我可以用jQuery实现它吗?

javascript jquery

69
推荐指数
3
解决办法
8万
查看次数

如何在Entity Framework 5 Code First迁移中重命名数据库列而不丢失数据?

我使用EF 5.0 Code First Migrations成功运行了默认的ASP.NET MVC 4模板.但是,当我更新模型属性名称时,EF 5.0将删除相应的表列数据.

是否可以以某种方式重命名表列而不以自动方式删除数据?

.net c# entity-framework entity-framework-5

68
推荐指数
4
解决办法
3万
查看次数