방금 KnockOut.js 튜토리얼을 실행했지만 JS 코드를 TS로 바꿉니다. SammyJS를 추가 할 때 다음 코드에 붙어 있습니다. 아무도 TS에서 새미 함수 코드를 어떻게 조언 할 수 있습니까?TypeScript를 사용하여 Sammy js 설정을 선언하십시오.
function WebmailViewModel() {
// Data
var self = this;
self.folders = ['Inbox', 'Archive', 'Sent', 'Spam'];
self.chosenFolderId = ko.observable();
self.chosenFolderData = ko.observable();
self.chosenMailData = ko.observable();
// Behaviours
self.goToFolder = function(folder) { location.hash = folder };
self.goToMail = function(mail) { location.hash = mail.folder + '/' + mail.id };
// Client-side routes
Sammy(function() {
this.get('#:folder', function() {
self.chosenFolderId(this.params.folder);
self.chosenMailData(null);
$.get("/mail", { folder: this.params.folder }, self.chosenFolderData);
});
this.get('#:folder/:mailId', function() {
self.chosenFolderId(this.params.folder);
self.chosenFolderData(null);
$.get("/mail", { mailId: this.params.mailId }, self.chosenMailData);
});
this.get('', function() { this.app.runRoute('get', '#Inbox') });
}).run();
};
ko.applyBindings(new WebmailViewModel());
내가 다음 오전 튜토리얼이 귀하의 질문에 응답하면 잘 모르겠어요 여기 http://learn.knockoutjs.com/#/?tutorial=webmail
감사
글쎄, 나는 이것으로 인해 매우 도움이 될 미래의 방문자입니다! 저자가 강조한 내용에 비추어 질문을 고려해야한다고 제안합니다. "누구든지 TS에서 새미 함수 코드를 어떻게 조언 할 수 있습니까?" –
나는 이것에 대한 답변을 원합니다. – Kieran