我的文件夹架构是:
脚本--->应用--->管理---> UserModel.js
我使用knockoutjs所以我将我的html绑定到这样的javascript:
AddUser.cshtml
<script type="text/javascript">
$(function () {
require(["Administration/UserModel"], function (userModel) {
var userModel = new userModel();
ko.applyBindings(userModel, document.getElementById("AddUserForm"));
});
});
</script>
UserModel.js
return function () {
var self = this;
self.email = ko.observable("");
self.password = ko.observable("");
self.createUser = function () {
webRequest.postJSON("/Administration/User/CreateUser", ko.toJSON(self), self.saveSucceeded);
}
}
我删除了我的UserModel.js文件并启动了项目然后我从firebug检查了我发现它发布了observables。该文件仍在执行中。但是我删除了这个文件。它来自哪里?