Skip to content

Instantly share code, notes, and snippets.

View robwormald's full-sized avatar

Rob Wormald robwormald

View GitHub Profile
class ParentViewCtrl
@$inject: ['$scope', '$location']
constructor: (@scope, @location) ->
@scope.fun_times = @fun_times
@scope.some_ojects = @some_objects
fun_times: =>
console.log "something something"
some_objects: [
innitApp.provider('API',function(){
//temp storage for new collection
var _collections = []
//holds model references
var _models = {}
return {
//this fires when the provider is injected
$get : ['$resource',function($resource){
@robwormald
robwormald / find.js
Last active February 13, 2017 10:01 — forked from Samstiles/find.js
/**
* Find Records
*
* An API call to find and return model instances from the data adapter
* using the specified criteria. If an id was specified, just the instance
* with that unique id will be returned.
*
* @param {Integer|String} id - the unique id of the particular instance you'd like to look up
* @param {Object} where - the find criteria (passed directly to the ORM)
* @param {Integer} limit - the maximum number of records to send back (useful for pagination)
module.exports = {
index: function (req,res) {
//empty object hold the data
var viewData = {}
viewData.user = req.user;
File.find( function foundFiles(err, files) {
// in the old data model, you had to do a bunch of crufty bullshit
$scope.messages = Messages.all();
$scope.$onRootScope('messages.updated', function() {
$scope.messages = Messages.all();
});
// ew, what's even going on there? Well, it loads the data from the Messages service,
// but then has to wait for an event to make sure it actually updates when the data changes.
// Like a peasant.
@robwormald
robwormald / p.js
Last active August 29, 2015 14:02 — forked from EduceHealth/p.js
//opt 1
SomeService.getStuff().then(function(stuff){
return SomeService.manipulateStuff(stuff);
}).then(function(manipulatedStuff){
//do stuff...
});
//opt 2
SomeService.getStuff().then(SomeService.manipulateStuff).then(function(manipulatedStuff){
//do stuff...
// user.js
module.exports = {
schema: true,
attributes: {
name: {
type: 'string',
required: true
},
var myApp = angular.module('myApp');
myApp.service('Auth', function($http) {
this.onLoginSuccess = function(loginResponse){
TokenHandler.setToken(loginResponse.data.token);
return ({success:1, msg: "Logged in refreshing ....", type:"success"})
},
this.onLoginFailure = function(loginError){
return ({success:0, msg: "LError Loggin in", type:"danger"})
//bluebird promise lib >>>> anything
var q = require('bluebird');
module.exports.bootstrap = function(cb) {
//returns a promise
var findOrCreateForm = function(){
return Form.find().then(function(forms){
if(forms.length > 0){
return forms;
/**
* CityController
*
* @description :: Server-side logic for managing cities
* @help :: See http://links.sailsjs.org/docs/controllers
*/
module.exports = {