小编rtn*_*rtn的帖子

打字稿getter和setter错误

好吧,这是我第一天使用打字稿做一些Angular 2,我试着做一个简单的getter和setter服务.

import {Injectable} from "angular2/core";

@Injectable()
export class TodoService {

  private _todos:Array = [];

  get todos():Array {
    return this._todos;
  }

  set todos(value:Array) {
    this._todos = value;
  }

}
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释为什么Typescript编译器抛出以下错误,因为我认为它应该没问题.

ERROR in [default] /Users/testguy/WebstormProjects/angular2-seed/src/app/services/todo-service.ts:6:17 
Generic type 'Array<T>' requires 1 type argument(s).

ERROR in [default] /Users/testguy/WebstormProjects/angular2-seed/src/app/services/todo-service.ts:8:14 
Generic type 'Array<T>' requires 1 type argument(s).

ERROR in [default] /Users/testguy/WebstormProjects/angular2-seed/src/app/services/todo-service.ts:12:18 
Generic type 'Array<T>' requires 1 type argument(s).
Run Code Online (Sandbox Code Playgroud)

typescript angular2-services angular

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

Umbraco如何使用image属性id来获取URL

好吧,我对Umbraco/C#非常新,我想要做的是循环自定义媒体类型为我的应用程序的主页构建横幅,@bannerUrl总是返回images属性id而不是文件路径到资源.您将如何从Umbraco中创建的自定义媒体类型中检索图像文件路径.

请参阅代码示例:

var mediaFolder = Umbraco.Media(mediaFolderId);
var banners = mediaFolder.Children();

foreach (var banner in banners)
    {
     var bannerUrl = banner.image;

      <div style="background-image:url(@bannerUrl);"></div>

 }
Run Code Online (Sandbox Code Playgroud)

该变量bannerUrl始终返回默认的图像ID,而不是URL的文件路径.如何让文件路径正常工作?在VS中调试器中检查banner对象的内容时,我注意到Url属性有以下错误:

Url = 'banner.Url' threw an exception of type 'System.NotSupportedException'
Run Code Online (Sandbox Code Playgroud)

虽然我可以在.Url线上使用某些东西,但这似乎不起作用,所以任何建议如何使用Dynamic方式获取URL在Umbraco中的图像属性.

谢谢.

c# umbraco umbraco7

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

如何在tomcat服务器上部署Angular 2应用程序(Windows Server 2012)

我是AngularJS 2框架的新手,我被卡住了!

我想在Windows Server 2012上部署应用程序(例如快速入门).我已经在其上安装了Apache tomcat.我做了什么:我使用命令npm build(有和没有"-prod")来生成dist文件夹(输出:index.html和bundle文件)然后我把它放到tomcat的'webapps'文件夹中,然后我试图使用我的浏览器访问该页面,索引页面显示"正在加载..."!我认为棱角分明不起作用......

我尝试在服务器上安装NodeJ然后生成一个简单的项目(npm install -g angular-cli)并在服务器上运行..它可以在localhost(服务器)上工作但在我的机器上使用"IP_of_sv:Port"Chrome给出我错了"ERR_CONNECTION_REFUSED"!

请帮我解释一下,请简单解释一下吗?

先感谢您!

deployment tomcat angular

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

如何在Umbraco中更改URL名称

这是我第一次使用Umbraco,我使用错误的命名格式创建了文档类型/页面,现在这已经发生在我的页面URL中/about-page/.我将如何更改它们,/about因为我已经搜索了后端管理面板,似乎无法改变它们的link to document值.

有没有人能够使用umbracoUrlAlias或umbracoUrlName提供一个基于代码的简单示例,我最好如何在Razor中更改它.

谢谢

umbraco umbraco7

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