home.viewmodel.js 954 B

1234567891011121314151617181920212223242526272829303132
  1. function HomeViewModel(app, dataModel) {
  2. var self = this;
  3. self.myHometown = ko.observable("");
  4. Sammy(function () {
  5. this.get('#home', function () {
  6. // Make a call to the protected Web API by passing in a Bearer Authorization Header
  7. $.ajax({
  8. method: 'get',
  9. url: app.dataModel.userInfoUrl,
  10. contentType: "application/json; charset=utf-8",
  11. headers: {
  12. 'Authorization': 'Bearer ' + app.dataModel.getAccessToken()
  13. },
  14. success: function (data) {
  15. self.myHometown('你的家乡是:' + data.hometown);
  16. }
  17. });
  18. });
  19. this.get('/', function () { this.app.runRoute('get', '#home'); });
  20. });
  21. return self;
  22. }
  23. app.addViewModel({
  24. name: "Home",
  25. bindingMemberName: "home",
  26. factory: HomeViewModel
  27. });