小编tho*_*phn的帖子

如何删除sublime文本中的包2

我想删除和/或停用EmmetSublime Text 2中的包.

我应该删除Emmet目录还是删除软件包的典型工作流程?

uninstall package sublimetext2

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

到今天为止navigator.platform的可能值列表是什么?

我知道这种情况经常发生变化,但是有一个列表尽可能详尽无遗地返回了可能的值navigator.platform吗?

到目前为止列表:

  • HP-UX
  • Linux i686
  • Linux armv7l
  • Mac68K
  • MacPPC
  • MacIntel
  • 在SunOS
  • Win16的
  • Win32的
  • WinCE的
  • 苹果手机
  • iPod的
  • iPad的
  • Android的
  • 黑莓
  • 歌剧

javascript

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

为什么Angular $资源返回一个Resource对象而不是类对象?

使用CoffeeScript,Angular和$ resource,我创建了以下工厂:

angular.module('myapp', ['ngResource']).factory 'MyObject', ['$resource', ($resource) ->
    MyObjectResource = $resource '/api/my_object/:id', {
      id: '@id'
    }, {
      update:
        method: 'PUT'
    }

    class MyObject extends MyObjectResource

      someMethod: ->
        dosomething
 ]
Run Code Online (Sandbox Code Playgroud)

问题是当我从API加载一个对象时,我得到一个Resource 对象而不是一个MyObject对象,这是一个问题,因为我无法访问我的其他方法.

这是我获取对象的代码:

result = MyObject.get({id: 1})
Run Code Online (Sandbox Code Playgroud)

如果我打印result,我可以看到:

Resource {id: 1, details: 'somestuff'}
Run Code Online (Sandbox Code Playgroud)

相比之下,我希望有:

MyObject {id: 1, details: 'somestuff'}
Run Code Online (Sandbox Code Playgroud)

这将使我能够访问someMethod我为此课程定义的所有其他方法.

难道我做错了什么?

提前致谢.

coffeescript angularjs

4
推荐指数
1
解决办法
4439
查看次数