Wondering what’s next for npm?Check out our public roadmap! »

    angular-faye

    0.2.2 • Public • Published

    Angular.js + Faye

    Faye client wrapper for angular

    Example

    CoffeeScript

    app = angular.module('myapp'['faye'])
     
    app.factory 'Faye'['$faye'($faye) ->
      $faye("http://localhost:9292/faye") # set faye url in one place 
    ]
     
    @TestCtrl = ($scope, $http, Faye) ->
      # Publish 
      Faye.publish("/channel-1"{msg: "hello"})
     
      # Subscribe 
      $scope.data = []
      Faye.subscribe "/channel-2"(msg) ->
        $scope.data.push msg
     
      # Get just once (using $q - promise) 
      $scope.data = Faye.get("/channel-3")

    Configure Faye client

    app.factory 'Faye'['$faye'($faye) ->
      $faye "http://localhost:9292/faye"{retry: 5}(client) ->
        client.disable("websocket")
    ]

    Development

    npm install
    grunt watch

    Testing

    node ./build/server.js
    
    1. Modify test/test.coffee.
    2. Open test/index.html.
    3. You should see executed events in console.

    Contributing

    1. Fork it
    2. Create your feature branch (git checkout -b my-new-feature)
    3. Commit your changes (git commit -am 'Add some feature')
    4. Push to the branch (git push origin my-new-feature)
    5. Create new Pull Request

    Install

    npm i angular-faye

    DownloadsWeekly Downloads

    9

    Version

    0.2.2

    License

    MIT

    Last publish

    Collaborators

    • avatar
    • avatar
    • avatar
    • avatar