
[英]ko is undefined when using KnockoutJS with TypeScript and RequireJS
[英]Typescript type always undefined when using requirejs
我正在尝试找出如何在typescript中使用requirejs。 我正在努力获得最简单的示例来工作! 我有以下...
人物
export class Person {
name: string;
constructor() {
this.name = 'simon';
}
}
和default.html ...
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8"/>
<script src="require.js" data-main="Person"></script>
</head>
<body>
<script type="text/javascript">
require(['Person'], function () {
var simon = new Person();
alert(simon.name);
});
</script>
</body>
</html>
包括require.js的所有文件都在同一文件夹中。
default.html中的行var simon = new Person();
总是导致Person不确定!
您在require
回调函数中缺少参数
require(['Person'], function (Person) {
var simon = new Person();
alert(simon.name);
});
除非您将其附加到window
对象,否则Person
不会在全局范围内可用,这就是为什么始终会得到undefined
。
希望能帮助到你
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.