为什么我的ProjectsController未定义?我从浏览器控制台收到此错误消息.
你可以检查一下你自己看到这个plunker:
http://plnkr.co/edit/0DJ6W7QEPx2UzpdzDrVu?p=preview
'use strict';
angular
.module('projectplanner', ['ui.router'])
.config(function($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise('/projects');
$stateProvider
.state('projects', {
url: '/projects',
views: {
'menu': {
template: 'Start your projects!'
},
'content': {
templateUrl: "projects.html",
controller: 'ProjectsController'
}
}
})
.state('projects.selected', {
url: '/:projectId'
})
.state('projects.selected.dates', {
url: '/dates/:date',
views: {
'menu': {
templateUrl: 'menu.html'
},
'content': {
templateUrl: 'dateplanner.html',
controller: 'DateplannerController'
}
}
})
});
'use strict';
angular.module('projectplanner').controller('ProjectsController', function ($scope, $state) {
});
Run Code Online (Sandbox Code Playgroud) 我有一个SQL Server作为asp.net应用程序的后端.多个人可能会在同一个表中"同时..."插入数据.
当我从这篇文章中读到解决方案/答案时:scope_identity vs ident_current
然后我不应该使用,Ident_current因为我可以得到另一个用户的插入的ID.
但是使用Select Scope_Identity();返回NULL时Select IDENT_CURRENT('tableName')返回我使用SQL Server Management Studio检查的正确ID.
插件语句我在一个SqlTransaction.这Select IDENT_CURRENT('tableName')是在交易完成后完成的.
我错了什么?
更新:
我的insert语句由基类动态构建:
INSERT INTO TEST (NAME) VALUES (@Name)
Run Code Online (Sandbox Code Playgroud)
命令的参数集合的值为"xxx",并且所有内容都可以很好地插入到表中.
我不使用纯粹SqlDataReader的C#存储过程.
commandText = "INSERT INTO TEST (NAME) VALUES ('Test1');Select Scopy_Identity();"
Run Code Online (Sandbox Code Playgroud)
我怎样才能运行上面的语句中的最后自动INC ID和我应该打电话ExecuteNonQuery或ExecuteReader为上述,因为它有一个INSERT和SELECT这混乱...
扩展方法需要一个开放的通用IEnumerable.
我应该检查方法内部是否为空.
我认为列表必须永远不能为null但是count == 0.
你是如何处理这种情况的?
更新:
我忘了提到该方法是一种递归方法,其中列表是递归调用/传递的.
可能重复:
Enum应该以0还是1开头?
为什么我永远不会在标志枚举中使用0?我现在已多次阅读此内容并想知道原因:)
我想显示一个树形结构.我是否真的需要为用户/树提供一个预定义的硬编码根节点,如"RootUnit",在那里他可以添加他的孩子或后代?
添加节点时这是否有意义或仅引起麻烦?
当我运行此代码时,我在 Update 方法中遇到异常
public void UpdateTeststep(Teststep step)
{
_context.Teststeps.Where(t => t.TeststepId == step.TeststepId).Update(t => step);
_context.SaveChanges();
}
{"The update expression must be of type MemberInitExpression.\r\nParametername: updateExpression"}
Run Code Online (Sandbox Code Playgroud)
我的 updateExpression 有什么问题?
这是 Update 方法的源代码:
第 454 行:
var memberInitExpression = updateExpression.Body as MemberInitExpression;
if (memberInitExpression == null)
throw new ArgumentException("The update expression must be of type MemberInitExpression.", "updateExpression");
Run Code Online (Sandbox Code Playgroud)
为什么我传递的值是空的?我是否以错误的方式通过了我的测试步骤?
public Material
{
public MaterialType MaterialKind {get;set;}
}
enum MaterialType
{
Iron,
Plastic,
Carbon,
Wood
}
Run Code Online (Sandbox Code Playgroud)
我有一个材料项目列表.
var items = new List<Material>
{
new Material{ MaterialKind = MaterialType.Iron},
new Material{ MaterialKind = MaterialType.Plastic},
new Material{ MaterialKind = MaterialType.Carbon},
new Material{ MaterialKind = MaterialType.Iron},
new Material{ MaterialKind = MaterialType.Wood},
}
Run Code Online (Sandbox Code Playgroud)
每种类型在材料清单中应该只有一次可用的最大值.
我怎么写这个:
bool isItemsListDistinct =材料.??
上述样本至少有一个副本,即"Iron",因此返回值必须为false.
我想将来自后端的rgb值(例如"200,55,100")绑定到div的背景颜色.
这不起作用,它会抛出模板解析异常.
<div [style.background-color]="rgb({{model.color}})"
Run Code Online (Sandbox Code Playgroud)
我该怎么做?
UPDATE
<div [style.background-color]="s.getColor()"> class="md-chip" *ngFor="let s of sums">
<div class="md-chip-img">
<span style="text-align:center" class="md-chip-span">X</span>
</div>
<span class="md-chip-text">{{s.subjectName}}</span>
</div>
Run Code Online (Sandbox Code Playgroud) 我有一个常见的打字稿类和一些函数.
当我做 this.selected = Object.assign({} as AssignedTestType, newTestType);
选定的实例不拥有该功能,这些都是type AssignedTestType.
如何使用object.assign制作"深层"副本?或任何替代方法?
我有这些领域:
field1
field2
field3
field4
this.form = this.formbuilder.group({
'field1' = ['', [<control-specific-validations>]],
'field2' = ['', [<control-specific-validations>]]
}, { validator: isField1GreaterThanField2Validator}
});
Run Code Online (Sandbox Code Playgroud)
我需要更多验证:
- field3.value must be greater than field4.value
- field3.value must be greater than field2.value + 1
- field4.value must be less than field1.value
Run Code Online (Sandbox Code Playgroud)
您如何将这些新的验证要求集成到构建的表单中?
我确实不希望做的是建立一个
formControl.valueChanges.subscribe(value => { });
Run Code Online (Sandbox Code Playgroud)
对于每个字段,然后在那里有很多 if/else。
然后我可以删除整个反应式表单模块,使用 2way-databinding 并在验证表达式为真时在 ui 中呈现错误字符串。
c# ×5
angular ×2
angular5 ×1
angularjs ×1
ecmascript-6 ×1
enums ×1
flags ×1
func ×1
generic-list ×1
hierarchy ×1
javascript ×1
linq ×1
list ×1
null ×1
root-node ×1
sql-server ×1
treeview ×1
typescript ×1