Tag: 打字稿

用于多部分视图的角度控制器结构

我需要使用AngularJS和web api在SPA中创建此布局。 工作流程如下: 当控制器加载时,从api获取两组数据(上面的表和左边的表 – 例如2次调用api / data1和api / data2 ) 一旦用户单击上表中的行,详细信息就会被提取到右侧的框中( api / data1 / 3434 / detail ) 当用户单击详细信息框中的某些条目时,相关条目将在左侧表格中突出显示。 我开始创建一个包含所有内容的视图,也是一个暴露所有必要内容的属性的控制器,但现在它看起来像这样(伪) myPageController table1Data : Array; table2Data : Array; userSelectedFromTable1 : IData1Model; userSelectedFromTable2 : IData2Model; 我觉得这不是很好的做法。 有没有办法将零件细分为某种局部视图? 子控制器? 或者这是一种常见的方法吗? 当他要为多种数据/ api端点服务时,通常的控制器会是什么样子? 编辑 我应该澄清,这只是一个更大的应用程序的一个特定页面(部分)。 大多数部件只是一种数据的前端,例如一个控制器,一个模型,一个api调用等。将页面视为某种仪表板,其中显示多个数据并相互交互。

如何用打字稿代表Guid?

假设我有这个C#类 public class Product { public Guid Id { get; set; } public string ProductName { get; set; } public Decimal Price { get; set; } public int Level { get; set; } } 等效的打字稿类似于: export class Product { id: ???; productName: string; price: number; level: number; } 如何用打字稿代表Guid?

T4 – > C#class to Knockout View Model in Typescript

我正在寻找某种T4或类似的方式来获取C#类,并为强大类型的线路和视图模型生成数据的接口。 我发现typelite适用于接口,但我正在寻找能够处理视图模型的东西(或者除此之外) 我发现这个项目看起来很棒: JS的代码项目视图模型 但是当然它会生成javascript,并且在打字时看起来非常简单,包括枚举和inheritance等等,并使其与打字稿一起使用 有谁知道这样做的项目? 如果没有,有关如何构建这个的任何提示? 我不是T4专家,即使使用工具使Visual Studio中的T4编辑不那么糟糕,它看起来也很不可思议。 谢谢!

将TypeScript与内联服务器端“块和ASP.Net一起使用

我希望能够在ASPX(或Razor)页面中使用内联TypeScript,该页面在页面编译时转换为Javascript。 所以: … 成为… … 它应该在转换@或块的同一点发生。 这应该可以在运行时使用某种页面后处理,但在编译时不会产生exception – 我想在脚本中找到与任何C#代码同时出错的错误。 理想情况下,TypeScript intellisense等应该在内联块中工作,这使我认为这应该是VS2012扩展。 有没有办法做到这一点?

无法在Visual Studio 2012中编译TypeScript文件

我为VS 2012下载并安装了TypeScript扩展,我通过手动将ts文件拖到tsc.exe文件上来编译我的第一个示例! 因为编译文件没有其他方法可行。 每次我想调试页面时我都不想手动执行此操作! 我在网上看到了大约5篇文章,但没有一个解决方案有效。 我试过在Windows中添加TypeScript编译器到PATH,我尝试通过Nuget Package Manager下载并安装Sholo的东西,我试过这些页面: 在cshtml文件中使用TypeScript Visual Studio TypeScript选项 使用Visual Studio调试TypeScript代码 无法使用tsc节点模块编译打字稿 TypeScript – Visual Studio – d3 Visual Studio 2012 TypeScript项目在编译期间忽略两个文件 TypeScript / Visual Studio 2012 /编译参数 在现有的Visual Studio Web站点项目中使用TypeScript Visual Studio TypeScript选项 在Visual Studio中编译生成的文件 并没有一个解决方案有效。 我甚至下载并安装了Visual Studio的Web Essentials插件,然后进入选项菜单,然后选择“在Build = True上编译所有TypeScript文件”和“在Save = True上编译TypeScript” – 但没有任何作用。 我已经阅读了整个TypeScript网站,规范,甚至是codeplex网站上的讨论标签。 当我将更改保存到.ts文件或按F5 / Debug / Build时,如何才能编译TypeScript? […]